2016-07-12 7 views
1

スタンドアロン機能を作成して呼び出す方法を学習しています。このため、私はSQLデベロッパーを使用して、そこに関数を作成します。エラー:コンパイラログを確認する

CREATE FUNCTION get_bal(acc_no IN NUMBER) 
    RETURN NUMBER 
    IS acc_bal NUMBER(11,2); 
BEGIN 
    SELECT order_total 
    INTO acc_bal 
    FROM orders 
    WHERE customer_id = acc_no; 
    RETURN(acc_bal); 
END; 
/

コンパイラのSQL Developerと間違っているものを、次のエラー enter image description here

を表示するのprotocoll:私は、次のコードを書きましたか?

+0

明らかに 'orders'という名前のテーブルがありません(またはあなたのユーザはそれにアクセスする特権を持っていません) –

答えて

1

テーブルまたはビューが存在しません。同じ接続でselectクエリを実行して、テーブルの順序が存在するかどうかを確認します。それ以外の場合はテーブルを作成します。または正しいものを使用しているかどうか、接続を確認してください。

関連する問題