프로 시저를 실행하려고하지만 프로 시저의 아래 부분에서 오류가 발생합니다.저장 프로 시저 오류에서 하위 쿼리가 허용되지 않습니다.
얻기 아래의 오류 : PLS-00405에서 허용 하위 쿼리하지 :
PL/SQL : 문 무시 ERROR PLS-00405 하위 쿼리는 이러한 맥락 이러한 맥락 오류에서 허용되지
코드는 다음과 같습니다.
--DECLARE
L_ERROR_POINT VARCHAR2 (100);
BEGIN
P_STATUS_CODE := 0;
P_ERROR_MESSAGE := '';
--My error occurs in the below two lines--
IF(P_DE || ' A' = (SELECT DAL_ET.PARAMETER_DESC FROM DAL_ET)
AND P_IDENTIFIER_TYPE_DESCRIPTION =(SELECT DAL_ET.PARAMETER_TEXT_VALUE FROM DAL_ET))
THEN
L_ERROR_POINT := 'INSERT INTO DAL_ID_TB';
이 쿼리는 어떻게 다시 쓸 수 있습니까? 미리 감사드립니다.
설명 할 수 있습니까? – gbppa
@KevinEsche 오라클에는'||'이 있는데, 이것은 연결을 의미합니다. –
정확히 제가 사용했습니다 | | | 이전에 잘 작동했습니다. https://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm – gbppa