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; /
그런데 서브 쿼리에 넣어서 해보니 안되고 구글 검색도 잘 안되어서
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif)
그래서 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
'데이터엔지니어 > 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 |