DUAL表でとある日付の〇分後を算出するSELECT文を作りたいです。
下記に記載のSQLを実行すると、エラーになってしまいます。
変数で計算しようとしてるとこがおかしいとは思っているのですが、試行錯誤してもうまく動かせません。
アドバイスいただきたいです。
よろしくお願いします。
<条件>
日付 →日付型('YYYY/MM/DD HH24:MI:SS')
〇分後→long long データ型
<エラーメッセージ>
PLS-S-S-00201,識別子KEIKATIMEを宣言してください。
行6行目、列2でエラーが発生しました。
EXEC SQL
PLS-S-S-00000,SQL Statememt ignored
セマンティック・エラーです(行6行目、列2)
EXEC SQL
C
1EXEC SQL 2SELECT 3 TO_CHAR(TO_DATE(:TaisyoTime, 'YYYY/MM/DD HH24:MI:SS') 4 + :KeikaTime /1440,'YYYY/MM/DD HH24:MI:SS') 5INTO 6 :KeikagoTime 7FROM 8 DUAL;
下記はエラー出ず正常に動くSQLです。
このSQLを基礎として60の部分を変数に設定した場合でも動くSQLにしたいです。
C
1SELECT 2 TO_CHAR(TO_DATE(:TaisyoTime, 'YYYY/MM/DD HH24:MI:SS') 3 + :60/1440,'YYYY/MM/DD HH24:MI:SS') 4INTO 5 :KeikagoTime 6FROM 7 DUAL;
あなたの回答
tips
プレビュー