我是Oracle新手。 我遇到了一个问题。
首先,我想检查一下sysman帐户的权限:
SQL> select * from dba_sys_privs where grantee='sysman';
no rows selected
我知道这意味着我的视图dba_sys_privs中没有内容。但无论如何,我已经建立了一个数据库。所以,我再试一次,只是缩短声明:
SQL> select * from dba_sys_privs
2
所以这是我的两个问题:
答案 0 :(得分:20)
您输入了新的换行符(按return
)而未输入声明终止,即;
。将您的第二个陈述与您发布的第一个陈述进行比较所以是的,2
意味着客户正在等待进一步的输入。
要运行第二个语句,只需输入斜杠/
至于为什么你的第一个语句没有返回任何行,在Oracle数据库对象名称(包括用户)中都是大写。
select * from dba_sys_privs where grantee='SYSMAN';