エンドユーザが入力するクエリを実行するための特別なSQLテキスト領域を作成しようとしています 1エラーが発生しました•ORA-06550:行5、列1:PLS-00372:プロシージャ内にRETURN文に式を入れることはできません。ORA-06550:行5、列1:PL/SQL:文は無視されます。AD HOC APEX Web App内のSQLクエリー領域
クエリー領域P2_X とそれを実行するためのボタン。
DECLARE
v_sql VARCHAR2 (4000);
BEGIN
v_sql := :P2_X;
return v_sql;
END;
私は間違っていますか?
あなたのお手伝いがありがとうございます。
:SQLクエリの解析に失敗しました:ORA-00942:表またはビューが存在しないもありますまた、「ジェネリック列」を選択する必要があります値の戻り値なし。これをヌルでないことを示す即時実行コマンドに変更するにはどうすればよいですか? – user1329606
ユーザーが任意のSQLを実行できるようにしている場合は、SQLインジェクション攻撃の可能性を認識している(と非常に恐れている)。 –