
今天剛學的oracle編程,用idea敲了一下,一運行就報如圖錯誤,使用plsql developer不會出現這種問題,也不知道是什么個情況,是不是我哪里沒設定好,囧~
uj5u.com熱心網友回復:
代碼發下,不要截圖!uj5u.com熱心網友回復:
select * 改成select 具體欄位。估計問題出在這里。
uj5u.com熱心網友回復:
代碼貼一下:
DECLARE
v_pricetable T_PRICETABLE%ROWTYPE; --價格行物件
CURSOR cur_pricetable(v_ownertypeid NUMBER) IS SELECT *
FROM T_PRICETABLE
WHERE ownertypeid = v_ownertypeid; --定義游標
BEGIN
OPEN cur_pricetable(2); --打開游標
LOOP
FETCH cur_pricetable INTO v_pricetable; --提取游標到變數
EXIT WHEN cur_pricetable%NOTFOUND; --當游標到最后一行下面退出回圈
dbms_output.put_line('價格:' || v_pricetable.price || '噸位:' || v_pricetable.minnum || '-' || v_pricetable.maxnum);
END LOOP;
CLOSE cur_pricetable; --關閉游標
END;
運行后出現的問題:
[65000][6550] ORA-06550: 第 1 行, 第 8 列:
PLS-00103: 出現符號 ""在需要下列之一時:
begin function
package pragma procedure subtype type use <an identifier>
<a double-quoted delimited-identifier> form current cursor
符號 "" 被忽略。
ORA-06550: 第 3 行, 第 58 列:
PLS-00103: 出現符號 ""在需要下列之一時:
from
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/81495.html
標籤:基礎和管理
上一篇:哪位大神幫忙分析下
下一篇:Hibernate組態檔問題
