2019-02-20
閱讀量:
1153
oracle的SQL*PLUS到底是什么
問題描述:
Exec調(diào)用存儲過程,是一個SQL*PLUS命令
SQL*PLUS只是一個客戶端工具,就類似于MYSQL的命令行界面,PhpMyAdmin。
為什么一個工具有屬于他的命令呢?那我如果用其他客戶端連接Oracle的話,是不是有另外的命令呢?例如navicat for oracle。
到底是什么原因SQL*PLUS有屬于它這個“工具”的命令呢?
解決方法:
sqlplus是安裝oracle之后,自帶的客戶端,在服務(wù)器一般就是用sqlplus操作數(shù)據(jù),尤其是一些DBA的操作,如啟動數(shù)據(jù)庫、修改數(shù)據(jù)庫參數(shù)等。
為了更方便的查詢數(shù)據(jù),sqlplus有一些自己的命令,常見的如:
- 設(shè)置字段列寬度: col user_name format a10, 表示在sqlplus中user_name輸出方式為10列等
- 為查看存儲過程的輸出,需要設(shè)置: set serveroutput on
- 在sqlplus中將sql查詢結(jié)果輸出到文件:spool /tmp/user_table_result.txt
- 查看oracle的參數(shù)設(shè)置,如 show parameter sga






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
1條評論