Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@jiyu58546526

INSERT実行によるエラーメモ(PostgreSQL)

More than 1 year has passed since last update.

はじめに

 SQLを実行中に様々なエラーが発生したのでメモを書きます。私のような初心者の方に少しでも役に立てばよいなと思います。

invalid input syntax for type integer

 int型で定義してい列に、他の型(varchar型など)の値をINSERTすると発生します。

malformed array literal

 意味は「不正な形式の配列リテラル」です。
 私の場合は、配列を入れると誤って定義した列に、通常の値をINSERTしようとした際に発生しました。CREATE TABLE文でvarchar(20)と書くべきところをvarchar[20]と書いていました。

Array value must start with "{" or dimension information.

 意味は「配列の値は必ず"{"または次元情報から始めなければならない。」という意味です。上記の「malformed array literal」の詳細情報として表示されていました。

column "apple" does not exist

 意味は「"apple"列はありません」です。
 ただし私の場合は以下のINSERT文を入力したときに発生しました。これでエラーが発生したのは'apple'書かなければならないところを"apple"と書いていたためでした。文字列は必ずシングルクウォーテーション「'」で囲うようにします。

postgres=# insert into fruits values ("apple");

おわりに

また何かエラーが発生した場合にはここに追記していこうと思います。

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
jiyu58546526
まだまだ駆け出しのプログラマです。よろしくお願いします!!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?