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 38907 게시물 읽기
No. 38907
오라클 SQL에서 변수 선언은 어떻게 하나요?
작성자
조동건(ceastgun)
작성일
2011-09-26 19:33ⓒ
2011-09-26 19:33ⓜ
조회수
4,777

 

스토어드 프로시져를 만드는 것은 아니고

토드에서 SQL을 테스트 하려고 하는데

일부를 변수를 이용하여 테스트 하려고 합니다.

검색을 해보니 아래와 같이 하면 된다고 나오는데

막상 실행해보면 에러가 많이 뜹니다. 어떻게 하면 되나요?


DECLARE 
   test NUMBER;
BEGIN
    set test := 0;
   
    select count(*)
    from TableName
    where   CONTENT_ID = test
END

 

 

MS SQL 에서는 아래와 같이 하면 되는데 오라클은 익숙치 않네요

 

DECLARE @p0 char(4)
DECLARE @p1 int

set @p0 = 'S403'
set @p1 = 111

 

 

 

 

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

select count(*)
    from TableName
    where   CONTENT_ID = :test
 

d님이 2011-09-27 03:20에 작성한 댓글입니다. Edit

아래와 같이 해봤는데 여전히 에러가 나는데요...

DECLARE 
   getDUID CHAR(13 BYTE);
BEGIN
    SET getDUID := 'TEST3K5OCTEST';
   
    select count(*)
    from USER_CONTENT
    WHERE DUID = :getDUID;
END;
 

조동건(ceastgun)님이 2011-09-27 10:12에 작성한 댓글입니다.

DECLARE , BEGIN 부분이 꼭 있어야되는건가요?
 

그냥 테스트라면 쿼리문만 있으면 됩니다.

d님이 2011-09-27 11:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38911이런 쿼리 한번에 가능한가요? [2]
조동건
2011-09-27
4042
38910쿼리를 간단하게 하려면.. [1]
궁금이
2011-09-27
3531
389081:0,1 릴레이션 테이블 설계 질문 [2]
2011-09-27
4353
38907오라클 SQL에서 변수 선언은 어떻게 하나요? [3]
조동건
2011-09-26
4777
38906Add Month [2]
하홍민
2011-09-26
4531
38905query에서 조건으로 select하기 [5]
한상원
2011-09-26
5554
38904오라클 DB 연결방식 질문 [1]
김수진
2011-09-26
5875
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다