728x90

MS SQL에서 여러 테이블을 여러번 조회할 때 조회 조건을 변수로 선언하면 변수 값만 바꾸면 쉽게 조회 할 수 있는데 이때 declare를 사용한다. 

declare @c_id1 varcha(20)
set @c_id='id34'
select * from table where id =@c_id

그런데 오라클을 어떻게 되는 지 궁금해서 찾아보아 변경해보았다. 

DECLARE
    c_id1 VARCHAR2(20);
BEGIN
     c_id1 := 'id34';
     SELECT * FROM table_name WHERE id = c_id1;
END; /

그런데 서브 쿼리에 넣어서 해보니 안되고 구글 검색도 잘 안되어서 

그래서 chatGPT에 물어보았다

https://thepin.tistory.com/106

 

chatGPT가 알려주는 오라클 declare 사용법

앞서 글에서 서브쿼리가 포함된 반복 쿼리에 대해 chatGPT에 도움 받아 데이터 쿼리후 삭제하는 것을 만들어 보았습니다. Please convert one more time. declare @c_id1 varchar(20), @c_site1 varchar(20) set @c_id='id34' s

thepin.tistory.com

 

728x90

'데이터엔지니어 > SQL' 카테고리의 다른 글

근속년수 구하기-ms sql  (0) 2021.07.16
SQL쿼리-07조인  (0) 2020.02.17
SQL 쿼리05-집계  (0) 2020.02.16
SQL 쿼리04-데이터 조작  (0) 2020.02.15
SQL 쿼리03-정렬  (0) 2020.02.15
Posted by 댕기사랑
,