source

SQL*Plus에서 "2"는 무엇을 의미합니까?

ittop 2023. 6. 26. 23:10
반응형

SQL*Plus에서 "2"는 무엇을 의미합니까?

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"는 무엇을 의미합니까?그것은 다음 줄을 의미합니까 아니면 다른 무언가를 의미합니까?

새 줄 문자를 입력했습니다(누름).return) 문 종료를 입력하지 않습니다. ;당신의 두 번째 진술서를 당신이 올린 첫 번째 진술서와 비교해 보세요.그래서 네, 그.2클라이언트가 추가 입력을 기다리고 있음을 의미합니다.

두 번째 문을 실행하려면 슬래시를 입력합니다./


첫 번째 문이 행을 반환하지 않은 이유에 대해 Oracle 데이터베이스에서 사용자를 포함한 개체 이름은 대문자로 표시됩니다.

select * from dba_sys_privs where grantee='SYSMAN';

인서트가 예상대로 작동하지 않아 비슷한 상황이 발생했습니다."commit;" 뒤에 삽입문을 사용했는데, committed라고 뜨는데 sql developer를 사용하여 레코드를 보니 찾을 수 없었습니다.그래서 sqlplus에서 select를 실행해보고 번호를 받았습니다.나중에 DBA가 "커밋"을 건너뛰라고 하면 예외가 던져지는 것을 볼 수 있었습니다.

언급URL : https://stackoverflow.com/questions/7700855/what-does-the-2mean-in-sqlplus

반응형