![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
テーブルの定義
-----------------------------------------
TableName ColmunName 型 Length
-----------------------------------------
T1 C1 VERCHAR2 20
C2 NUMBER 16(0)
-----------------------------------------
プログラム
<stdio.h>
<string.h>
<sqlca.h>
void main(void){
char statement[1024 + 1];
/* ホスト変数定義 */
EXEC SQL BEGIN DECLARE SECTION;
VERCHAR hC1;
<?????> hC2; ← ココです(^^;
/* INSERT文の定義 */
strcpy(statement, "INSERT INTO T1 (C1,C2) VALUES (?,?)");
EXEC SQL PREPARE S1 FROM :statement;
/* メイン(ループ) */
while(1)
hC1 (ファイルから読込んだ値を代入)
hC2 (ファイルから読込んだ値を代入)
EXEC SQL EXECUTE S1 USING :hC1, :hC2;
}
}
<質問>
上記のテーブルに、あるファイルから読込んだデータを、
ホスト変数hC1、hC2に代入して、
INSERTしたいのですが、
カラムC2の型がNUMBERの16桁のため、
ホスト変数hC2の型を何で定義したら良いのか
わかりません。
(ちなみに、ファイルはテキストで読込みます)
何か良い方法があるのでしょうか?
No.1ベストアンサー
- 回答日時:
こんにちわ。
Insert 後にホスト言語側で、取得したデータの演算を行う必要が無いので
あれば、char 型変数でOk です。
心配であれば、Insert する時にValues 節の中で、TO_NUMBER されては
いかがでしょうか?
この回答への補足
おんなじコトをいま考えてました ^^;
あと、ValuesのところでTO_NUMBER()するのであれば、
きっとVERCHAR型でも平気ですね^^
早速試してみます ^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- 車検・修理・メンテナンス 車検整備で排ガス検査の数値が CO 0.1% HC 20ppm と定期点検記録簿にかいてあったのです 1 2022/09/24 14:49
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- 化学 (2)E=hc/λのとおりに入れ込むのはわかりましたがλに1Jを✖️理由がわかりません 4 2023/04/08 10:05
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのプログラムで、DIAG = 1# ...
-
Integer変数をカラにしたいので...
-
「#undef」と「#define」の使い...
-
C++ 構造体の一括初期化 {0}
-
VBAの変数のデータ型を変更する...
-
VB.NETのStructureというのはど...
-
ローカル変数の多重定義
-
C言語のキャストについて
-
ヘッダファイルと構造体
-
異なる構造体のデータのコピー
-
typedefをプログラム中で解除す...
-
VBAにてcolorindexを変数に格納...
-
C言語 配列の長さの上限
-
関数から配列を返すには?
-
構造体のextern方法
-
セグメントエラー
-
nullと""、\\0とEOFの違いにつ...
-
c言語でポインタ変数を用いた配...
-
allocってなんですか?
-
Run-Time Check Failure #3とい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのプログラムで、DIAG = 1# ...
-
Integer変数をカラにしたいので...
-
「#undef」と「#define」の使い...
-
C++ 構造体の一括初期化 {0}
-
構造体のデータを丸ごとコピー...
-
C言語 構造体の中に共用体を定...
-
VBAにてcolorindexを変数に格納...
-
long型のデータをバイト型の配...
-
値が代入されてない時
-
charとucharの違い
-
typedefをプログラム中で解除す...
-
構造体のポインタにNULLが入らない
-
異なる構造体のデータのコピー
-
整数から16進数への変換 現在c...
-
VB.NETのStructureというのはど...
-
VBAの変数のデータ型を変更する...
-
構造体にする理由・利点・使用例
-
winsockのsendtoで送れるデータ型
-
VBAで符号無し整数
-
命名規則 VB 構造体
おすすめ情報