2011-10-09 4 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番目のステートメントを投稿した最初のステートメントと比較してください。したがって、2は、クライアントがさらに入力を待っていることを意味します。

番目のステートメントを実行するには、あなたの最初の文は(ユーザーを含む)は、Oracleデータベース・オブジェクト名には、行が返されない理由については、単にスラッシュを入力し/


大文字です。

select * from dba_sys_privs where grantee='SYSMAN'; 
関連する問題