0
여기에 컴파일 내 프로 시저 코드, 절차가 성공적으로
CREATE OR REPLACE Procedure SP_CUSTOMER_PRODUCT_QRY
(PARENT_PARTYID IN varchar2
, PRODUCT_ID IN varchar2
, PRODUCT_STATUS IN varchar2
, PAGING IN varchar2
, OFFSET IN varchar2
, LIST_OF_PARTIES OUT VARCHAR2)
AS
V_SQL_WHERE varchar2(10000):= null;
V_SQL varchar2(10000) :='SELECT PARTYID INTO LIST_OF_PARTIES FROM TABLE1';
V_check varchar2(10000) := '' ;
BEGIN
IF(PARENT_PARTYID IS NOT NULL) THEN
V_SQL_WHERE := V_SQL_WHERE || ' PARENT_PARTYID='||PARENT_PARTYID;
END IF;
IF(PRODUCT_ID IS NOT NULL) THEN
IF (V_SQL_WHERE is not null) THEN
V_SQL_WHERE := V_SQL_WHERE || ' AND ';
END IF;
V_SQL_WHERE := V_SQL_WHERE || ' PRODUCT_ID='||PRODUCT_ID;
END IF;
IF(PRODUCT_STATUS IS NOT NULL) THEN
IF (V_SQL_WHERE is not null) THEN
V_SQL_WHERE := V_SQL_WHERE || ' AND ';
END IF;
V_SQL_WHERE := V_SQL_WHERE || ' PRODUCT_STATUS=' || PRODUCT_STATUS;
END IF;
IF (V_SQL_WHERE is not null) then
V_SQL := V_SQL || ' WHERE ' || V_SQL_WHERE;
end if;
dbms_output.put_line(V_SQL);
EXECUTE IMMEDIATE V_SQL;
EXCEPTION
WHEN NO_DATA_FOUND THEN
V_check:= '' ;
END;
, 내가 JDBC 오류를보고 무엇입니까 절차를
를 호출하는 것을 시도하고있다 : (SQLSTATE = 42000) - java.sql의 .SQLException : ORA-00905 : 누락 된 키워드 ORA-06512 : "DK2.SP_CUSTOMER_PRODUCT_QRY"에서, 라인 문제가 해결 37
내가 전달 해요 입력에에만 PARENT_PARTY_ID –
안녕하세요 DARSHAN입니다. 37 번 줄의 코드는 무엇입니까? 귀하의 예에서 줄 번호를 볼 수 없습니다. – wieseman