sql >> データベース >  >> RDS >> Oracle

警告:コンパイルエラーで作成された関数

    show errors;を実行できます コンパイルエラーを確認します。

    パラメータのデータ型は長さなしで指定する必要があります。また、varchar2を使用します varcharの代わりに 。

    Oracleサイト から :

    これを試してください:

    CREATE OR REPLACE FUNCTION count_emp(e_name varchar2) -- here
    RETURN integer IS 
    total integer;
    BEGIN 
    SELECT count(*) into total 
    FROM DEPARTMENTS
    where ENAME = e_name;
    RETURN total; 
    END; 
    / 
    


    1. 2つのクラスタリング要因の物語

    2. 最初のn文字が等しい行の選択(MySQL)

    3. SQL:「like」関数の結果に従って「groupby」することは可能ですか?

    4. Postgresqlはwhere句で一重引用符をエスケープします