Başlangıç > Database, Forms, Hata, Oracle, PL/SQL, Reports > ora-01400:cannot insert null into hatası

ora-01400:cannot insert null into hatası


Merhaba veri tabanında oluşturduğumuz bir tabloya kayıt eklemeye çalıştığımıza boş olmaması gereken bir alana boş veri eklemeye çalıştığımızda ora-01400 hatası alırız.
Örneğin aşağıdaki gibi bir tablo oluşturduğumuz varsayalım.

CREATE TABLE ora_1400_test
(
  ora_id NUMBER(12) NOT NULL,
  ora_text VARCHAR2(100)
);

Bu tabloya aşağıdaki gibi bir insert scriptinden bir veri eklemeye çalıştığımızada ora-01400 hatası alırız.

INSERT INTO ora_1400_test
  (ora_id,
   ora_text)
VALUES
  (NULL,
   'Ora-01400 Text');

Çünkü tabloyu oluştururken ora_id bilgisi not null bir alan olarak belirlendiği için bu alana null veri kayıt edemeyiz.Ama scripti aşağıdaki gibi değiştirirsek sorunsuz olarak bu veriyi kayıt edebiliriz.

INSERT INTO ora_1400_test
  (ora_id,
   ora_text)
VALUES
  (1400,
   'Ora-01400 Text');
Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: