やりたいこと
下記のテーブルに対して
$ 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以上、ご参考になれば幸いです。