(oracle)insert時「ここでは列が使用できません。」

お疲れ様です。
はるさらでございます!

 

oracleでテーブルを作成後
INSERT文でレコードを作成したかったが・・・

「ここでは列が使用できません。」
表示されてしまう。

と悩んでしまった方へ向けての記事になります。

 

 

実行したSQL

insert into SHOP values (“スーパー”,1);

 

 

原因

INSERT時に、値をダブルクォーテーションで囲っているため。

oracleでは文字列は
シングルクォーテーションで囲うのが正しいです。

 

Java等のプログラミング言語では
文字列型,文字リテラルは
“文字列”のように

ダブルクォーテーションで囲うことが多いので
混在しやすいかもしれません。

 

改めてINSERT

insert into SHOP values (‘スーパー’,1);

カテゴリー: DB