0
我試圖讀取記錄光標,但得到的是錯誤試圖從記錄中讀取遊標,但獲取的確切獲取數超過請求的行數?
ORA-01422:精確獲取回報超過行 ORA-06512的請求數量:在第14行
declare
ename table1.ename%TYPE;
seq_ENAME NUMBER (4);
CURSOR List_ENAME_cur IS
SELECT ENAME from table1
WHERE status = 2 AND ROWNUM <= 100;
begin
FOR List_ENAME_rec IN List_ENAME_cur
loop
select substr(ename,5,4),ENAME into seq_ENAME,ename from table1 where REGEXP_LIKE(ENAME,'[1-9]{4}[_][1-9]{2}[_][1-9]{2}[_][1-9]{2}[_][0-9]{4}');
DBMS_OUTPUT.PUT_LINE('seq_ENAME'||seq_ENAME);
end loop;
end;
感謝您的幫助和rownum <= 100因爲我有大約百萬條記錄,所以我想我的腳本運行更快,生病去除後者..無論如何,問題解決了感謝 – user334560415