PL/SQL システム情報

  ファンクションの制限



SELECT文からコールされた場合、ファンクションはデータベース表を変更できない。
データをフェッチ中にエラーが発生しました。, ORA-14551: 問合せの中でDML操作を実行することはできません。 ORA-06512

INSERT文、UPDATE文またはDELETE文からコールされた場合、
ファンクションは、その文によって変更されたデータベース表の問合せや変更はできない。

SELECT文、INSERT文、UPDATE文またはDELETE文からコールされた場合、
ファンクションはSQLトランザクション制御文(COMMITなど)、セッション制御文(SET ROLEなど)
またはシステム制御文(ALTER SYSTEMなど)を実行できない。

また、DDL文(CREATEなど)には自動コミットが続くため、これも実行できない。
Oracle ドキュメントへのリンク

プロシージャからは実行できます










  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  イラストAC  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ