ORA-01735: 잘못된 ALTER TABLE 옵션 - Toad
Toad에서 SQL 아래를 실행하면 "ORA-01735: 잘못된 ALTER TABLE 옵션"이 표시됩니다.
ALTER TABLE CALCULATE
ADD (CAL_METHOD VARCHAR2(50), REMARKS VARCHAR2(500));
그러나 SQL Developer에서 실행하면 성공적으로 실행됩니다. SQL / Toad에 문제가 있습니까?조언 부탁드립니다.
Toad에서는 문으로 실행하는 것이 아니라 스크립트(누름)로 실행해야 합니다.
SQL은 맞지만 문제는 각 버튼에 대한 TOD 제한 문 및 스크립트입니다.오류의 원인은 실행하려고 하기 때문인 것 같습니다.ALTER TABLE
명령 사용Execute Statement
또는F9
키. 먼저 문장과 스크립트의 차이점을 살펴보겠습니다.
Execute Statement 정렬 가능한 테이블의 모든 결과 목록을 제공합니다.또한 커서 아래(또는 강조 표시됨)에서만 문을 실행합니다.문(앞에 있는 자리 표시자)을 실행할 때 바인딩 변수를 묻는 메시지가 나타납니다.
예.
select * from customers where customer_id = :id
ID 값을 입력하라는 메시지가 표시됩니다.
Execute Script 워크시트의 모든 문을 실행하고 결과를 텍스트로 읽어 들입니다.바인딩 변수 값을 입력하라는 메시지가 표시되지 않습니다.
https://stackoverflow.com/a/479443/2940265
이해할 수 있듯이 ALTER TABLE은 텍스트 출력만 반환합니다.그래서 당신은 사용해야 합니다.Execute as Script
또는F5
사용해 보십시오.
ALTER TABLE CALCULATE
ADD (CAL_METHOD VARCHAR2(50));
ALTER TABLE CALCULATE
ADD (
REMARKS VARCHAR2(500));
Toad 11.0.6을 사용하고 있으며 Oracle 데이터베이스 버전은 11gR2입니다.
F5 또는 동봉된 스크린샷에 표시된 녹색 화살표를 클릭하여 실행할 수 있는 아래 스크립트를 참조하십시오.
CREATE TABLE calculate (col NUMBER);
ALTER TABLE calculate
ADD (cal_method VARCHAR2(50), remarks VARCHAR2(500));
SELECT * FROM calculate;
나는 먼저 열을 떨어뜨린 다음 다시 추가합니다.
ALTER TABLE SITE_NUMBER DROP COLUMN CREATOR_ID;
ALTER TABLE SITE_NUMBER ADD (CREATOR_ID varchar2(12))
언급URL : https://stackoverflow.com/questions/44513410/ora-01735-invalid-alter-table-option-toad
'programing' 카테고리의 다른 글
XHR에 대한 404 오류 감지 (0) | 2023.08.25 |
---|---|
SQLSTATE[42000]:구문 오류 또는 액세스 위반: 마이그레이션에서 Laravel 및 MariaDB 오류 1064 (0) | 2023.08.25 |
PowerShell을 사용하여 XSD에 대해 XML 파일의 유효성을 검사하는 방법은 무엇입니까? (0) | 2023.08.25 |
숫자 키패드의 keyCode 값? (0) | 2023.08.25 |
내 MariaDB SQL 쿼리가 INT를 VARCHAR로 정렬하는 이유는 무엇입니까? (0) | 2023.08.25 |