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 24090 게시물 읽기
No. 24090
PL/SQL 치환변수 사용하기
작성자
이지훈
작성일
2005-09-14 14:27
조회수
2,404

아래와 같이 파라미터가 없고 해당 결과면 바로 뿌려주는 프로시져를 만들려고 합니다.

조회 조건은 해당 프로시져에서 대화형으로 값을 받아서 처리 할려고 합니다.

그런데 일반 SQL문처럼 아래와 같이 하니까 프로시져 생성 단계에서 변수의 값은 물어보네요.

실행 단계에서 물어 보게 하고 싶은데.

제 방법이 틀렸나요? 프로시져 상에서 치환 변수를 사용하는 방법이 틀린지 아시는분 조언좀 부탁 드리겠습니다.

 

 

===============================================

create or replace procedure test_pls
declare
l_status varchar2(10);
begin
select member_status into l_status from member_info where phone_no = &l_status;
dbms_output.put_line(l_status);
end;
/

=============================================

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

 

치환변수는 SQL-PLUS의 기능이지

오라클 서버의 기능이 아닙니다.

 

 

김흥수(protokhs)님이 2005-09-14 16:23에 작성한 댓글입니다.

김흥수님의 답글대로 오라클에서 처리할 수 있는게 아니고

프로그램 방식(UI)으로 값을 입력받고 프로시저에 인자를 넣어서

결과(OUT방식)를 받는 방법으로 처리하는 방법 밖에 없는것 같네요..

김상욱(아르제논)님이 2005-09-15 11:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
24094세션 트레이스 시 [1]
이은주
2005-09-14
1109
24092[질문]테이블 컬럼을 동적으로 가져오기 [2]
아더
2005-09-14
1700
24091[질문]리눅스용 오라클817 공공기관에서 학습용으로 사용해도 되나요? [1]
이창재
2005-09-14
884
24090PL/SQL 치환변수 사용하기 [2]
이지훈
2005-09-14
2404
24089PL/SQL 프로시저 생성 권한 관련 긴급질문입니다 [3]
초보돌진
2005-09-14
3015
24088다른 tablespace를 참조 하려고 하는데 어떻게 하죠?.. [2]
전용우
2005-09-14
1685
24087mysql의 limit 기능을 오라클에서 구현법!! [4]
초초보
2005-09-14
2422
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다