A. sqlplus執行一條插入命令
1、在單機環境下
要想啟動或關閉ORACLE系統必須首先切換到ORACLE用戶,如下
su - oracle
a、啟動ORACLE系統
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>quit
b、關閉ORACLE系統
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>shutdown
SVRMGR>quit
啟動oracle9i資料庫命令:
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Proction on Fri Oct 31 13:53:53 2003
Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup^C
SQL> startup
ORACLE instance started.
B. Oracle sqlplus 命令找不到
1、如果oracle安裝正常,一般sqlplus存放在$ORACLE_HOME/bin
2、你的ORACLE_HOME路徑太深了,安裝時用/u01/oracle/11.2.0/足夠了
3、profile是按行執行的,應該先定義ORACLE_HOME=/u01/oracle/11.2.0,
再定義PATH=$ORACLE_HOME/bin:$PATH
4、env|grep PATH檢查,例如
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/u02/oracle/11.2.0/bin
5、which sqlplus檢查
/u02/oracle/11.2.0/bin/sqlplus
C. 怎麼進入sqlplus的命令行
打開命令行窗口界面,可以同時按住「ctrl+R」鍵,在彈出來的運行窗口中輸入cmd。
啟動oracle服務,在命令行窗口中輸入「net start oracleserviceXXXX」後面的XXXX實際是需要根據您自己的資料庫實例名進行替換。如果您不知道,可以看下「計算機管理」界面下的服務中,能不能找到服務名類似的服務。提示「服務已經啟動成功」就說明服務啟動起來了。
啟動監聽程序,在命令行窗口輸入lsnrctl start,等到提示「命令執行成功」就可以了。
接下來就開始載入資料庫實例了。在命令行窗口輸入「sqlplus / as sysdba」登錄到一個空閑的常式。
登錄完成後,輸入「startup」。這個過程可能有點慢,直到出現「資料庫已經打開」則表示實例啟動成功了。
D. 如何察看sqlplus中的歷史命令
如何察看sqlplus中的歷史命令
windows 環境下用方向鍵上下來查看,
linux 下用rlwrap 包裝
單純查執行過的sql 可以查V$sql 和v$sqlarea
E. 以下的命令中,哪個是SQL*Plus命令
sql是所有命令操作的一個標准。
sqlplus命令除了執行SQL命令外,還可以執行本sqlplus工具的以下自定義命令(如登錄oracle直接在sqlplus窗口登錄即可,不需要輸入登錄命令)。
F. cmd中怎麼用sqlplus連接
在命令行中輸入:
如果是本機:
sqlplus user/pwd
如果是連接遠端伺服器:
sqlplus user/pwd@本地服務名
本地服務名就是在net manager中配置的名稱
G. linux 怎樣用sqlplus命令
sqlplus是Oracle的客戶端工具,你得安裝了Oracle軟體才會有。裝了的話,直接在命令行執行sqlplus命令就可以。
H. sql語句與sqlplus命令有什麼區別
」sql語句與sqlplus命令「其實都是用來進行oracle操作的,可以看做sqlplus是sql的」具體實現和優化「。
sql是所有命令操作的一個標准。
sqlplus命令除了執行SQL命令外,還可以執行本sqlplus工具的以下自定義命令(如登錄oracle直接在sqlplus窗口登錄即可,不需要輸入登錄命令)。
I. bat 調用SQLPLUS命令
應該是新打開的sqlplus窗口吧,後面的語句不能執行是什麼意思,是你bat中的sql語句?還是bat語句?
調用sqlplus後,在sqlplus里執行的應該是sql語句,或者作成 sql文件,@執行。如果需要,是sqlplus的執行結果返回到cmd窗口中。
要分開什麼窗口執行什麼語句。
J. ORACLE的sqlplus中執行查詢命令
首先確定你是在同一個用戶下面的查詢,並且確定該用戶下的department表確實含有數據。
你可以執行select count(*) from department;看看返回結果,就可以知道表中是否含有數據了。