やりたいこと
下記のテーブルに対して
$ db2 describe table sales Data type Column Column name schema Data type name Length Scale Nulls ------------------------------- --------- ------------------- ---------- ----- ------ SALES_DATE SYSIBM DATE 4 0 Yes SALES_PERSON SYSIBM VARCHAR 15 0 Yes REGION SYSIBM VARCHAR 15 0 Yes SALES SYSIBM INTEGER 4 0 Yes 4 record(s) selected.
以下データを挿入する。
SALES_DATE : 02/22/2002
SALES_PERSON : Hoge1
REGION : Hoge2
SALES : 2
環境情報
- DB2 v11.5
- CentOS Linux 7 (Core)
やり方(構文例)
該当のデータベースに接続した状態で以下コマンドにて実現できます。
db2 "insert into sales (SALES_DATE, SALES_PERSON,REGION,SALES) values ('02/22/2002','Hoge1','Hoge2','2')"
以下、補足です。
補足
以下の記事にてSAMPLEデータベースを作成しましたが
そのデータベースに対してINSERTを行いました。
成功すれば以下のようになり
$ db2 "insert into sales (SALES_DATE, SALES_PERSON,REGION,SALES) values ('02/22/2002','Hoge1','Hoge2','2')" DB20000I The SQL command completed successfully.
エラーがあればに以下のようにエラー内容が表示されます。
$ db2 "insert into sales (SALES_DATE, SALES_PERSON,REGION,SALES) values ('02/22/2002','Hoge1','Hoge2','a')" DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0420N Invalid character found in a character string argument of the function "INTEGER". SQLSTATE=22018
以上、ご参考になれば幸いです。