下記のSQLを実行したところ、 end of fileが見つかりましたとエラーになってしまいました。
原因がわからないため助力のほどよろしくお願いします
CREATE OR REPLACE FUNCTION HENE.TEXT_DEC(
P_ENCRYPTED VARCHAR2
)
RETURN VARCHAR2
IS
vRaw RAW(2000);
BEGIN
vRaw := UTL_ENCODE.BASE64_DECODE(UTL_RAW.CAST_TO_RAW(P_ENCRYPTED));
vRaw := DBMS_CRYPTO.DECRYPT(
vRaw,
DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5,
UTL_I18N.STRING_TO_RAW(RPAD('!QAX@[:]', 32, CHR(0)), 'AL32UTF8')
);
RETURN UTL_I18N.RAW_TO_CHAR (vRaw, 'AL32UTF8');
END;
/
念のためOracleのバージョンは?質問のプログラムコードは[対応しているMarkdownの機能](https://teratail.com/help#about-markdown) の[コードを入力]を使いましょう。他のMarkdownの機能も良く読んでおくと良いです。
oracle11XEを使用しています。A5M2だと上記エラーがでたのですが、オブジェクトブラウザからだと問題なく実行できました。A5M2だとできないのでしょうか?
最初からObject Browserでは動作するけどA5:SQL Mk-2ではエラーになる、って書きませんか?質問を修正してください。渡したデータも提示して、A5:SQL Mk-2 の掲示板で質問してみては?
あなたの回答
tips
プレビュー