오라클 SQL Developer 에서 SQLPLUS 사용방법이 궁금합니다 0 1 2,800

by aofhdzzz1 [Oracle 기초] 바인트변수 SQLPLUS [2019.10.25 17:20:03]


안녕하세요 제가 오라클을 도커에 올려서 맥으로 공부를 하고있는데요

바인드 변수에 대해서 공부를 하던 중에

SQL*PLUS는 VAR[IABLE] 명령어로 바인드 변수를 선언하고, EXEC[UTE]명령어로 바인드 변수에 값을 할당한다 쿼리를 수행하면 v1 바인드 변수에 할당한 1이 반환된다라는 설명과 함께 

VAR v1 NUMBER;
EXEC :v1 :=1;

SELECT :v1 AS c1 FROM DUAL;

이렇게 예시가 나와있는데 오라클 sql developer에서 저 예시 그대로 실행을 시키니까 자꾸 SELECT문에서 바인드를 입력시키는 창이 뜹니다.

원래 예시대로 라면 바인드를 입력시키는 창이 떠서 거기서 다시 값을 넣어주는 것이 아니라 v1에 1이 저장되고 그 1이 SELECT에서 v1을 받아왔을 때 그대로 나와야 하는게 아닌가요?? 

by chrome [2019.10.28 13:42:20]

SQLPLUS와 SQL DEVELOPER는 동작 방법 자체가 다릅니다.

실행시 "명령문 실행" 이 아닌

"스크립트 실행"을 수행하세요.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입