티스토리 뷰
기억용이니 친절한 설명은 없어요.
저처럼 PL/SQL 이 뭐야? 하고 문법 이해하면서
헷갈리는 부분일 수 있어서 정리해요.
(남들은 안 헷갈렸을지 몰라도 나는 헷갈렸고 좀 더 지났음 멘붕이었을거야)
이미 작성되어있는 프로시저(PL/SQL)를 참고하고 구글링에서 찾은 예제도 함께 보면서
필요한 프로시저를 만들었는데 한가지 헷갈리는게 있었다.
분명 변수 선언이라는 역할은 같은데 왜 때문에 IS, DECLARE 이렇게 두가지 버전이 있는 것인가??
각각에 대한 이해가 부족해서 IS 랑 DECLARE 를 같이 써서 프로시저를 작성했다.
그래도 찝찝하니 계속 구그을링~~~
결론,
IS 는 프로시저명이 명시되어 있을 때 이용.
DECLARE 는 프로시저명 없을 때 이용!
이게 무슨 말이냐면
DECLARE 예제는 여기를 참고하세요!
사실 저 링크의 예제는 DECLARE 를 공부하려고 찾은게 아니다.
오라클에서 대량의 데이터를 어떻게 삭제할까 찾다찾다 찾은 것.. :0)
IS 예제는 여기를 보세요!
이 링크에서 속이 뻥 뚫렸다. DECLARE 는 익명블록에서 써준다는 사실 :-)
여기에서 두 개의 차이를 알고 나니 그간 찾아봤던 예제들에도 차이가 있음을 알 수 있었다.
하나하나 찾기 귀찮으시죠?
그간 도움이 되었던 링크리스트
http://bonoken.tistory.com/118 조건문, 반복문의 다양성을 볼 수 있는 곳
https://www.ibm.com/support/knowledgecenter/ko/SSEPGG_10.5.0/com.ibm.db2.luw.apdv.plsql.doc/doc/c0053861.html %TYPE 에 관한 내용
http://www.gurubee.net/lecture/2209 토드에서 PL/SQL 에디터 이용법
http://www.gurubee.net/lecture/1421 PL/SQL 과 SQL*Plus 의 차이
http://www.gurubee.net/lecture/1041 오라클의 프로시저 개념 잡는데는 이만한게 없지
http://zzznara2.tistory.com/525 프로시저에 파라미터는 어떻게 넣는지 처음으로 이해했던 글
http://ddoong2.com/293 도움이 된 듯 하지만 실상 도움은 안되었던, 그러나 보면 도움이 될 수도 있다.
http://jhbench.tistory.com/294 토드는 아니고 그냥 서버에서 어떻게 프로시저 사용할지 알려준다.
'개발 TIP' 카테고리의 다른 글
쉘 스크립트 PHP 파일 생성 utf-8 (0) | 2018.08.09 |
---|---|
토드 오라클 ROWID 안 보일 때 (0) | 2018.07.04 |
php 에서 mb_strlen 사용 못할 때, strlen 대체는 iconv_strlen (0) | 2018.06.27 |
부트스트랩 템플릿 SB Admin 2 관련 자료 (0) | 2018.06.06 |
Unrecognized Content-Security-Policy directive ''self''. (0) | 2018.06.06 |