解析された声明はありません。
-
22-10-2019 - |
質問
Oracle Procedure -EditBackLogは、CFSToredProcを介してCFMページから呼び出しています。数回後 手順の変更 私は手に入れ始めました ORA-06550:行1、列7:PLS-00306:「editbacklog」への呼び出しの間違った数またはタイプの引数. 。前にこれを手に入れましたが、手順の名前を変更した場合、再び動作し始めることがわかりました。名前をeditbacklog2に変更しましたが、期待どおりに機能しました。名前をeditbacklogに戻し、同じエラーが発生しました。名前を再びeditbacklog2に戻し、取得し始めました ORA-01003:解析された声明はありません. 。この時点では、名前を除いて何も変更されていません。名前を再びeditbacklog3に変更しましたが、予想どおりに機能します。
今のところ
editbacklog = ora-06550
editbacklog2 = ora-01003
editbacklog3 = works(ちょっと)
この全体は、ORA-01821:日付形式が認識されていないエラーを修正しようとしていたときに始まりました。私が物事を変え始めたとき、私は上記と同じ不自由な行動を取得し始めるのではないかと心配しています。
OracleまたはCFのどちらかが私をいじっています。
おそらく、それはおそらくcfstoredprocキャッシングメタデータなどであると思いますが、Google、livedocs、またはOTNは私の状況について多くのことを語っていません。
私はSAやDBAではありません。
誰かがアイデアを持っていますか?
解決
ColdFusionは、データベースを扱うときにいくつかのものをキャッシュします。
2つの提案:
ColdFusion管理者のデータベース接続を無効/再度可能にします(データソース、高度な設定を表示、接続の無効化チェックボックス)
データベース用に持っている管理モジュールに移動し、ColdFusionからセッションを殺します
いずれにせよ、接続を再確立すると、保存されたProcが再キャッシュされます。