반응형
PL/SQL 개발자:여러 진술?
SQL UPDATE 문이 여러 개 포함된 텍스트 파일을 생성하는 스크립트가 있습니다.
UPDATE TableX SET Field1 = 'New value 1' WHERE Field2='1';
UPDATE TableX SET Field1 = 'New value 2' WHERE Field2='2';
UPDATE TableX SET Field1 = 'New value 3' WHERE Field2='3';
etc.
위의 텍스트 블록을 PL/SQL 개발자의 SQL Window에 붙여넣으면 세미콜론이 잘못된 문자임을 알려줍니다.제거하면 첫 진술이 제대로 종료되지 않았다는 것을 알려줍니다.
이러한 문을 단일 실행으로 실행하려면 어떻게 해야 합니까?
테스트 창을 사용하시는 것 같습니다.이것은 오직 하나의 문만 실행할 수 있습니다.SQL Window와 Command Window는 여러 문을 실행할 수 있습니다.
테스트 창에서 이를 실행해야 하는 경우 에 내장할 수 있습니다.begin..end
block을 PL/SQL 문 블록으로 만듭니다.
저도 이 오류에 직면했습니다.도구-> 환경설정으로 이동해야 합니다.창 유형에서 SQL 창으로 이동하여 "Auto select statement"를 선택합니다.이렇게 하면 오류가 제거됩니다.
이런 식으로 시도해 보십시오.
UPDATE TableX SET Field1 = 'New value 1' WHERE Field2='1'
/
UPDATE TableX SET Field1 = 'New value 2' WHERE Field2='2'
/
UPDATE TableX SET Field1 = 'New value 3' WHERE Field2='3'
/
안녕하세요.
이거 한번 해보세요.
Declare
Begin
UPDATE TableX SET Field1 = 'New value 1' WHERE Field2='1';
UPDATE TableX SET Field1 = 'New value 2' WHERE Field2='2';
UPDATE TableX SET Field1 = 'New value 3' WHERE Field2='3';
End;
sql developer에서 익명 블록을 생성하기 위해 필요한 여러 쿼리를 실행합니다.
이것이 당신의 일을 쉽게 해주기를 바랍니다.
언급URL : https://stackoverflow.com/questions/6919653/pl-sql-developer-multiple-statements
반응형
'code' 카테고리의 다른 글
AWS 오로라:'지연된 전송/커밋 확인 완료' 프로세스 상태란? (0) | 2023.10.05 |
---|---|
검색되지 않은 PDO 예외: PDO::__construct(): php_network_getaddresses: getaddrinfo 실패:이름 또는 서비스를 알 수 없습니다. (0) | 2023.10.05 |
$_SERVER['REMOTE_ADDR'] 변수를 가장하는 방법은? (0) | 2023.10.05 |
Wordpress + Vue.js : 연락처 양식 (0) | 2023.10.05 |
Wordpress post__not_in() 기능이 위젯 배열의 현재 게시물을 제외하지 않습니다. (0) | 2023.10.05 |