oracle中游标查询的sqlcode

Sqlcode of the cursor query in oracle

我有一个带查询的 oracle 游标

CURSOR cursor IS SELECT column1 FROM table_name WHERE column1 = 48200;
DBMS_OUTPUT.PUT_LINE(SQLCODE);

我需要游标中查询的 SQLCODE。我写的时候没有游标然后我可以获得 SQLCODE 但我需要带有 CURSOR 的 SQLCODE。

SELECT column1 FROM table_name WHERE column1 = 48200;
DBMS_OUTPUT.PUT_LINE(SQLCODE);

在这里,我可以将 'data found' 的 SQLCODE 设为 0,'no data found'

的 SQLCODE 设为 100

这对游标不起作用。您应该改用 cursor_name%FOUNDcursor_name%NOTFOUND