programing

dbms_output을 사용합니다..sql 파일에 대한 Datagrip에 put_line

oldcodes 2023. 6. 8. 22:31
반응형

dbms_output을 사용합니다..sql 파일에 대한 Datagrip에 put_line

PL/SQL(학교) 프로젝트를 위해 Datagrip을 사용하기 시작했습니다.DBMS_OUTPUT.PUT_LINE이전에는 Oracle SQL developer를 사용했으며 다음을 추가하여 DBMS_OUTPUT을 사용할 수 있었습니다.

SET serveroutput ON;

DBMS_OUTPUT 버퍼의 내용을 표시하는 방법을 활성화하거나 비활성화하는 방법을 보여주는 관련 질문이 있지만 이는 Database Console 도구 창에서만 작동합니다..sql 파일에 적용하려면 어떻게 해야 합니까?현재 .sql 파일의 내용을 복사하여 콘솔 도구 창에서 실행하고 있지만 더 나은 방법이 있을 것입니다.

출력 창에서 다음 설정을 켭니다.

저는 프로메테오스 2세의 의견을 지지합니다.Jakob 또한 같은 말을 하는 것 같습니다.

아시다시피 .sql 스크래치 파일은 콘솔과 연결되어야 합니다.연결된 콘솔에서 Enable SYS.DBMS_OUTPUT 옵션 아이콘을 전환해야 하며 연결된 .sql 파일에서 실행할 때의 효과를 확인할 수 있습니다.

단계:

  1. .sql 파일 열기
  2. 콘솔과 연결
  3. 콘솔을 열고 Enable SYS.DBMS_OUTPUT 옵션을 사용합니다.
  4. .sql 파일로 돌아가서 코드를 실행합니다.콘솔 출력에서 DBMS_OUTPUT을 확인할 수 있습니다.

JetBrain이 만든 차선의 디자인이지만, 효과가 있습니다.

내 IDE 버전:IntelliJ 2018.3Ultimate (DataGrip은 동일한 코드를 사용하는 것 같습니다.)

여기에 이미지 설명 입력

담당자가 낮아 기존 섹션에 주석을 달 수 없습니다.따라서, 새로운 답변을 추가했습니다.

드디어 찾았습니다!이전 답변은 인터페이스가 완전히 다른 데이터그립 대신 intelij에 대한 질의응답을 읽지 않았습니다.

2021.1의 경우 서비스 창에서 콘솔 목록을 마우스 오른쪽 버튼으로 클릭하면 DBMS_OUTPUT이 활성화됩니다.

다른 모든 오류가 발생할 경우 설명서를 읽어 보십시오.Oracle용 DBMS_OUTPUT 표시:

Oracle의 경우 출력 창에 DBMS_OUTPUT 버퍼의 내용을 표시하도록 설정하거나 해제할 수 있습니다.이 작업을 수행하려면 데이터베이스 콘솔 도구 창의 도구 모음(Ctrl+F8)에서 해당 아이콘(LF로 표시, 해당 이미지를 참조할 수 없음)을 사용합니다.

> 2021.1 버전에 대해 이 문서를 읽고 있는 모든 사람들에게.

연결 속성에서 출력을 활성화할 수 있습니다.출처

이는 DataGrip의 SQL 파일에도 적용됩니다.Moscas 쓰기와 마찬가지로 출력 콘솔 전환 버튼 'Enable SYS.DBMS_OUTPUT'을 활성화해야 합니다.

또한 시작 끝으로 포장해야 합니다.

begin
  dbms_output.put_line('test');
end;

언급URL : https://stackoverflow.com/questions/49606889/use-dbms-output-put-line-in-datagrip-for-sql-files

반응형