掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOCommandについて (ID:149400)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 下記環境でプログラミングしています。 Delphi EX5 Enterprise Windows8.1 Pro Oracle 12c database ADOCommandを利用してOracleデータベースの更新をしようと思っています。 コードは以下の通りです。 ******************************************** with ADOCommand4 do begin CommandText := 'UPDATE TEST ' + 'SET :IN_CD = :IN_JYOTAI ' + 'WHERE ID_H = :IN_ID_H ' + 'AND ID_D = :IN_ID_D'; CommandType := cmdText; Parameters.ParamByName('IN_CD').Value := 'ID1'; Parameters.ParamByName('IN_JYOTAI').Value := '☆'; Parameters.ParamByName('IN_ID_H').Value := 'yyy'; Parameters.ParamByName('IN_ID_D').Value := 1; Execute; CommandText := 'COMMIT'; CommandType := cmdText; Execute; end; **************************************************** SET :IN_CD = :IN_JYOTAI のところで「ORA-01747:user.table.column、table.columnまたは列指定が無効です。」というエラーが発生します。 :IN_CDは対象フィールドを変動にしたかったのですが このようなことはできないのでしょうか。 申し訳ありませんが教えて頂けませんでしょうか。 よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.