PostgreSQL の :: によるキャストとパラメタライズドクエリ ホーム › フォーラム › A5:SQL Mk-2掲示板 › PostgreSQL の :: によるキャストとパラメタライズドクエリ このトピックには1件の返信、2人の参加者があり、最後に松原正和により6年、 2ヶ月前に更新されました。 2件の投稿を表示中 - 1 - 2件目 (全2件中) 投稿者 投稿 2018/09/20 20:50 #3111 返信 KAZAMAI_NaruToゲスト PostgreSQL のキャストの構文には ANSI準拠の CAST の他に ::[型] のような構文があります。 https://www.postgresql.org/docs/10/static/sql-expressions.html#SQL-SYNTAX-TYPE-CASTS @を使ったパラメタライズドクエリ中に :: でのキャストを使っていると「定義されていないパラメータをパラメータ一覧に取り込みました。値を適切に設定してください」と出てパラメータ名として : が追加されます。 パラメータ名として : があれば実際にはパラメータとして扱われずに SQL を実行してくれるようで問題は無いようですが一応。 2018/09/24 10:20 #3155 返信 松原正和キーマスター KAZAMAI_NaruToさんこんにちは。 SQL中に : があると、パラメータとして扱ってしまうのはDelphiのライブラリの仕様です。ただ、オプションダイアログから、「SQL」タブでパラメータ利用モードで「利用しない」を選択することで、::のような構文も使用することができるようになります。 投稿者 投稿 2件の投稿を表示中 - 1 - 2件目 (全2件中) 返信先: PostgreSQL の :: によるキャストとパラメタライズドクエリ あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信