지금두 허접하긴 마찬가지지만 예전엔 더 허접해서 DB해봐야

SP도 모르고 대충 날 SQL로 짜는정도였는데

DBA가 부르더니 왜 파라메터 변수 안쓰고 이따위로 짜냐고 존나 까더라

알고보니 오라클의 경우

select * from 니네집가보 A where A.가보번호 = 1

select * from 니네집가보 A where A.가보번호 = 2

select * from 니네집가보 A where A.가보번호 = 3

이러면 이게 하나의 SQL문이 아니라 3개의 SQL문이 오라클 메모리에 저장된다는거여

근데 만약

select * from 니네집가보 A where A.가보번호 = #가보번호

이러면 하나만 저장된다는거지 #가보번호는 변수로 받아서 처리하면되고


겁나 오래전에 들었던 이야긴데 DB 이야기하니 생각나서 썼당