【发布时间】:2017-10-04 05:27:26
【问题描述】:
我正在尝试执行一个 PL/SQL 过程。我每次都收到空指针异常。可能是我以错误的方式返回程序。
你能帮我完成这个过程吗?
PROCEDURE p_regidexport(countryid IN varchar2, cropid IN varchar2, productid IN VARCHAR2, pregid out varchar)
IS
fnc VARCHAR2(30) := 'P_REGIDEXPORT';
query VARCHAR2(10000);
regid varchar(20);
BEGIN
select REG_ID into regid from GRS_Registration where LOC_ID =(select loc_id from GRS_location where Country = ' || countryid || ') AND CROP_ID = (select crop_id from GRS_crop where CROP_NM = ' || cropid || ')AND REG_NAME =' || '''' || productid || ''';
pregid := regid;
sub_log('P_REGIDEXPORT:'||pregid);
dbms_output.put_line(pregid);
EXCEPTION
WHEN no_data_found THEN
dbms_output.put_line('No record present');
END P_REGIDEXPORT;
【问题讨论】:
-
PL/SQL中不存在“空指针异常”之类的东西
标签: plsql procedure plsqldeveloper