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 13632 게시물 읽기
No. 13632
함수에 관한 질문 2개
작성자
초보
작성일
2003-02-25 10:05
조회수
4,123

ex1)

...

...

 

AS

COUNT_ NUMBER(10,0) := COUNT;

LOOP__ NUMBER(10,0) := LOOP_;

STRNUM_ VARCHAR2(50) := STRNUM;

OFIELD1_ VARCHAR2(50) := OFIELD1;

NFIELD1_ VARCHAR2(50) := NFIELD1;

OFIELD2_ VARCHAR2(50) := OFIELD2;

NFIELD2_ VARCHAR2(50) := NFIELD2;

 

...

...

여기서

 

행 # = 11 열 # = 25 오류 텍스트 = PLS-00204: 함수 또는 의사열 'COUNT'는 SQL 문장에서만 사용될 수 있습니다

 

..

라고 나오는데

 

이걸 어떻게 하면 될가요?

 

 

(ex2)

 

....

SELECT * FROM (

SELECT OBJ_ID_PARENT

INTO GETPARENTRELID.STR

FROM CLASS_REL_DETAIL

WHERE OBJ_ID = GETPARENTRELID.OBJ_ID_

and CLASS_ID_PARENT = GETPARENTRELID.CLASS_ID_

)WHERE ROWNUM <= 1

.....

 

여기선

PL/SQL: ORA-01744: INTO구의 지정이 부적합합니다

라고 나옵니다

제가 보기엔 틀린게 뭔지 잘 모르겠는데요

 

얼떨결에 2개나 올렸군요

 

답변 부탁합니다

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

1. count는 예약어

2. into는 in-line view가 아닌 최종적인 select문 다음에

SELECT * FROM (

INTO GETPARENTRELID.STR <=== 이곳이 맞음

SELECT OBJ_ID_PARENT

INTO GETPARENTRELID.STR <== 잘못됨

FROM CLASS_REL_DETAIL

WHERE OBJ_ID = GETPARENTRELID.OBJ_ID_

and CLASS_ID_PARENT = GETPARENTRELID.CLASS_ID_

)WHERE ROWNUM <= 1

kk님이 2003-02-26 15:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
13636트리거에 대한 질문입니다. after와 before의 차이점 [1]
이규상
2003-02-25
2065
13634where 문에서 조건 검색 순서는??? [3]
Jinho Jeong
2003-02-25
1054
13633캐릭터 셋이 us 도 되어있어서 ㄱ,ㄴ,ㄷ 검색이 안되네요 [1]
이욱현
2003-02-25
1034
13632함수에 관한 질문 2개 [1]
초보
2003-02-25
4123
13631인덱스 compress에 대하여.. [1]
오라쿨
2003-02-25
1159
13630인덱스 REBUILD에 대한 질문 [2]
바람
2003-02-25
2136
13629join으로 max값 가져올때 넘 느려요 [1]
박영원
2003-02-25
963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다