Oracle-过程相关查询
我正在oracle中编写以下查询: DBMS_输出…“Ashish” 从选项卡_1中选择col1 into val1 DBMS_输出…“Ubale” 当我运行这个过程时,我得到的输出是“Ashish”,为什么? 另外,v_val1变量的值是多少Oracle-过程相关查询,oracle,procedures,Oracle,Procedures,我正在oracle中编写以下查询: DBMS_输出…“Ashish” 从选项卡_1中选择col1 into val1 DBMS_输出…“Ubale” 当我运行这个过程时,我得到的输出是“Ashish”,为什么? 另外,v_val1变量的值是多少 注意:该表不包含任何记录是否出现错误?如果表中没有行。您可能无法获得数据,但发现异常 顺便问一下,你的全部代码在哪里?你有错误吗?如果表中没有行。您可能无法获得数据,但发现异常 顺便问一下,您的整个代码在哪里?由于表是空的,“select into”语句
注意:该表不包含任何记录是否出现错误?如果表中没有行。您可能无法获得数据,但发现异常
顺便问一下,你的全部代码在哪里?你有错误吗?如果表中没有行。您可能无法获得数据,但发现异常
顺便问一下,您的整个代码在哪里?由于表是空的,“select into”语句将引发“找不到数据”异常。这就是为什么你没有收到第二条信息。val1的值将与select之前的值相同-即,如果您以前没有分配值,则为null 事实上,您不知道您得到了Nou-DATA-FOUND异常,这表明您犯了PL/SQL开发人员曾经犯过的最大错误之一:
EXCEPTION
-- Never do this in real code!!!
WHEN OTHERS THEN NULL;
END;
由于该表为空,“select into”语句将引发“未找到数据”异常。这就是为什么你没有收到第二条信息。val1的值将与select之前的值相同-即,如果您以前没有分配值,则为null 事实上,您不知道您得到了Nou-DATA-FOUND异常,这表明您犯了PL/SQL开发人员曾经犯过的最大错误之一:
EXCEPTION
-- Never do this in real code!!!
WHEN OTHERS THEN NULL;
END;
+1对于例外块中的注释,我会给出+2:)+1对于例外块中的注释,我会给出+2:)