SQL 2 Plus中“2”的含义是什么?

时间:2011-10-09 01:27:21

标签: oracle oracle10g oracle11g sqlplus

我是Oracle新手。 我遇到了一个问题。

首先,我想检查一下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”是什么意思?这是指下一行还是别的什么?

1 个答案:

答案 0 :(得分:20)

您输入了新的换行符(按return)而未输入声明终止,即;。将您的第二个陈述与您发布的第一个陈述进行比较所以是的,2意味着客户正在等待进一步的输入。

要运行第二个语句,只需输入斜杠/

即可

至于为什么你的第一个语句没有返回任何行,在Oracle数据库对象名称(包括用户)中都是大写

select * from dba_sys_privs where grantee='SYSMAN';