programing

SqlPlus SP2-0734: 오류

topblog 2023. 7. 7. 18:28
반응형

SqlPlus SP2-0734: 오류

SQLPlus 사용은 처음이지만 SQL 사용은 처음이 아니며, 편집기에 이를 작성하고 작성한 스크립트를 실행하려고 하면 다음과 같은 오류가 발생합니다.이 모든 것이 유효한 것으로 보이며 SQL Fiddle에서 작동합니다.저는 무엇이 문제인지 잘 모르겠어요.아이디어 있어요?내가 만든 파일이 하나도 작동하지 않는 것 같습니다...

SQL> start sales.sq;

을 포함하는 것.

1  create table salesreps
2  (empl_num number(3,0) primary key,
3  name varchar2(15) not null,
4  age number(3,0),
5  rep_office number(2,0),
6  title varchar2(10),
7  hire_date varchar2(10) not null,
8  manager number(3,0),
9  quota number(10,2),
10 sales number(10,2) not null);

다음 오류 생성

SP2-0734: unknown command beginning "name varch..." - rest of line ignored.
SP2-0734: unknown command beginning "age number..." - rest of line ignored.
SP2-0734: unknown command beginning "rep_office..." - rest of line ignored.
SP2-0734: unknown command beginning "title varc..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "hire_date ..." - rest of line ignored.
SP2-0734: unknown command beginning "manager nu..." - rest of line ignored.
SP2-0734: unknown command beginning "quota numb..." - rest of line ignored.
SP2-0734: unknown command beginning "sales numb..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.

기본적으로 SQL*Plus는 빈 줄을 좋아하지 않습니다.그러나 SQL*Plus 환경을 다음과 같이 쉽게 무시하도록 구성할 수 있습니다.

SQL>  set sqlblanklines on

우리는 또한 우리의 로그인에 설정을 넣을 수도 있습니다.sql 파일(항상 그렇지는 않지만 편집할 수 있는 경우)

이 매개 변수는 이전 버전의 클라이언트에서는 작동하지 않습니다.

설명에서 언급한 것처럼 이 문제는 UTF-8 BOM(바이트 순서 표시) 인코딩으로 인해 발생할 수 있습니다.파일 내용을 메모장++에 복사하여 쉽게 수정할 수 있습니다.

우리의 경우 Azure DevOps에서 sql 파일을 편집하는 동안 인코딩이 UTF-8에서 UTF-8 BOM으로 변경되었습니다.

설명:일부 편집자는 UTF-8 형식으로 파일을 저장할 때 해당 바이트를 자동으로 추가합니다.이 중 일부는 해당 바이트를 저장하지 않는 옵션을 제공하며, 일반적으로 이 옵션이 가장 좋습니다.이러한 바이트를 제거하려면 메모장++과 같은 편집기를 사용하여 해당 문자를 저장하지 않는 옵션을 제공합니다.

언급URL : https://stackoverflow.com/questions/22951710/sqlplus-sp2-0734-error

반응형