programing

SQL*Plus에서 create 문 중간에 빈 줄이 있는 뷰/테이블을 생성하려면 어떻게 해야 합니까?

i4 2023. 8. 19. 09:44
반응형

SQL*Plus에서 create 문 중간에 빈 줄이 있는 뷰/테이블을 생성하려면 어떻게 해야 합니까?

스크립트를 통해 SQL*Plus를 사용하여 일부 뷰를 생성하고 싶지만 개발자가 빈 줄 중간 문을 배치하면 문제가 발생하는 것 같습니다.다음 문은 TOD/PL/SQL 개발자 등에서는 잘 작동하지만 SQL*Plus에서는 실패합니다. (일반적으로 스크립트로 작성되지만 수동으로 입력하면 정확히 동일한 오류가 발생합니다.)

누가 왜 그것을 멈추는지 말해줄 수 있습니까?

CREATE VIEW bob
AS
SELECT *

FROM DUAL;

SQL*Plus 출력 포함

SQL> CREATE VIEW bob
  2  AS
  3  SELECT *
  4
SQL> FROM DUAL;
SP2-0042: unknown command "FROM DUAL" - rest of line ignored.

당신은 사용할 것입니다.SET SQLBLANKLINES명령:

SQL> SET SQLBLANKLINES on
SQL>
SQL> CREATE VIEW bob
  2  AS
  3  SELECT *
  4  
  5  FROM DUAL;

View created

SQL*Plus 버전 8.1의 새로운 기능인 SQL BLANKLINES 설정을 사용하면 SQL 문에 빈 줄이 포함될 수 있습니다.

ON - 기능을 켜고 빈 줄이 포함된 SQL 문을 입력할 수 있습니다.

해제 - 이 기능을 해제합니다.이 설정은 기본 설정이며 SQL 문에 빈 줄이 포함될 수 없습니다.

언급URL : https://stackoverflow.com/questions/1227777/how-do-i-get-sqlplus-to-create-views-tables-with-a-blank-line-in-the-middle-o

반응형