오라클 입력값 &var1 제대로 동작하지 않습니다. 0 1 607

by 박쭈 [2017.12.13 20:47:54]


오라클 스크립트 실행중 

하단과 같이 쿼리를 짜면, 입력값을 총 3개 받습니다.

var2 입력시, 뒤의 var2에 입력되는 것은 막고 싶은데 어떻게 해야 하나요

 

SELECT DBMS_METADATA.get_ddl ('TABLE', table_name, owner)
FROM   all_tables
WHERE  owner      = UPPER('&var1')
AND    table_name = DECODE(UPPER('&var2'), 'ALL', table_name, UPPER('&var2'));
by 마농 [2017.12.14 08:35:50]
SELECT DBMS_METADATA.get_ddl ('TABLE', table_name, owner)
  FROM all_tables
     , (SELECT UPPER('&var1') var1, UPPER('&var2') var2 FROM dual)
 WHERE owner      = var1
   AND table_name = DECODE(var2, 'ALL', table_name, var2)
;

 

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