database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40253 게시물 읽기
No. 40253
procedure 삭제 쿼리 질문입니다.
작성자
우리누리
작성일
2013-09-10 23:06ⓒ
2013-09-10 23:07ⓜ
조회수
6,555

안녕하세요. procedure 삭제 쿼리 질문입니다.

현재 간단하게 프로시저를 생성하였습니다.

code 파라미터를 받아 해당 값으로 delete 문을 수행합니다.

데이터는 2개가 존재하며, 

delete from test where code=code 를 수행될시

1개의 데이터가 아닌 2개의 데이터가 모두 삭제처리가 됩니다.

해당 delete문으로 sql developer 에서 실행해보면 정상적으로 잘 작동이 되어집니다.

소스는 아래와 같습니다.

 

create or replace
PROCEDURE SP_TEST (    code    IN     INTEGER := 0 )  IS 
BEGIN

    DELETE FROM test WHERE CODE=code;  

  COMMIT;  

  --EXCEPTION WHEN OTHERS THEN
  -- 실패
  --ROLLBACK;

END SP_TEST;

따뜻한 조언 부탁드립니다.

감사합니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

 파라미터 변수명이 컬럼명과 같네요 where code=param_code  

전영식(garam111)님이 2013-09-11 07:27에 작성한 댓글입니다.

전영식님 답변 감사합니다.

파라미터 변수명을 변경하니 해결이 되었습니다.

이 문제로 한참 고생했는대 정말 감사합니다.

근대 궁굼한것이 있습니다.

insert 할때는 파라미터 변수명과 컬럼명이 같아도 문제가 없었는대

delete 할때에는 이것이 문제가 되었네요..

답변 감사합니다. 좋은 하루 되세요.

우리누리님이 2013-09-11 11:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40256문의드립니다. 중복건 [2]
새하정
2013-09-12
6372
40255계산식 쫌 봐주세여 [3]
이선영
2013-09-11
6902
40254날짜타입을 넣어야 하는데 초급이라 버겁습니다.도와주세요. [1]
DB란?
2013-09-11
6141
40253procedure 삭제 쿼리 질문입니다. [2]
우리누리
2013-09-10
6555
40252처음으로 글을 올립니다. 세로 data 가로 변형 [1]
안윤준
2013-09-10
6775
40251oracle 접속오류 sysdba접속 시 ORA-01031:insufficient privileges [1]
황선영
2013-09-09
6879
40250한개의 테이블에서 데이터값을 비교한후 다시 그 테이블에 저장하는 쿼리 문제입니다.. [1]
WindRider
2013-09-06
6032
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다