2011-10-09 188 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';