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을 받아왔을 때 그대로 나와야 하는게 아닌가요??