2011-10-09 86 views
10

我是Oracle新手。 我遇到了一個問題。SQL * Plus中的「2」是什麼意思?

首先,我要檢查的SYSMAN帳戶的權限:

SQL> select * from dba_sys_privs where grantee='sysman'; 

no rows selected 

我知道這意味着在我看來DBA_SYS_PRIVS沒有內容。但無論如何,我已經建立了一個數據庫。所以,我再試一次,只是縮短了聲明:

SQL> select * from dba_sys_privs 
    2 

因此,這裏有我的兩個問題:

  1. 發生了什麼事我的數據庫?我已經建立了一個數據庫
  2. 「2」是什麼意思?這是否意味着下一排或其他東西?

回答

17

您輸入了新的一行字符(按下return),但沒有輸入語句終止,即;。比較你的第二個陳述和你發佈的第一個陳述。所以是的,2意味着客戶正在等待進一步的輸入。

要運行第二個語句,只需輸入一個斜線/


至於爲什麼你的第一條語句返回行,在Oracle數據庫對象名稱(包括用戶)都在大寫

select * from dba_sys_privs where grantee='SYSMAN';