お疲れ様です。
はるさらでございます!
oracleでテーブルを作成後
INSERT文でレコードを作成したかったが・・・
「ここでは列が使用できません。」が
表示されてしまう。
と悩んでしまった方へ向けての記事になります。
実行したSQL
insert into SHOP values (“スーパー”,1);
原因
INSERT時に、値をダブルクォーテーションで囲っているため。
oracleでは文字列は
シングルクォーテーションで囲うのが正しいです。
Java等のプログラミング言語では
文字列型,文字リテラルは
“文字列”のように
ダブルクォーテーションで囲うことが多いので
混在しやすいかもしれません。
改めてINSERT
insert into SHOP values (‘スーパー’,1);
リンク