繁体   English   中英

插入空值的问题

[英]Issue with null values being inserted

因此,我到处搜寻答案,我知道这将是我忽略的基本和愚蠢的事情,但对于我的一生,我看不到它。

在INSERT INTO“”值点,我被困无法插入空值。.我需要空格为空。 :/

Drop table Patient;
Drop table Kennel;
Drop table Prescription;
Create Table Patient 
(
Patient_ID               NUMBER,
Name                     VARCHAR2(15),
DOB                      date,
PRIMARY KEY(Patient_ID)
);
Create Table Kennel
(
Kennel_No                VARCHAR2(2),
Kennel_Section           VARCHAR2(1),
Admission_Date           date,
Patient_ID               NUMBER, 
PRIMARY KEY(Kennel_No),
foreign key (Patient_ID) references Patient
);
Create Table Prescription 
(
Prescription_Date        date,
Drug_Code                VARCHAR2 (5),
Drug_Name                VARCHAR2 (55),
Dosage                   VARCHAR2 (25),
Num_Days_Dosage  NUMBER ,
Kennel_No  VARCHAR(255),
foreign key (Kennel_No) references Kennel 
);
INSERT INTO Patient VALUES   (1234,'Wiggles','12 Dec 1996');
INSERT INTO Patient VALUES   ('','','');
INSERT INTO Patient VALUES   (4587, 'Woofy', '15 Nov 1999');
INSERT INTO Patient VALUES   ('', '','');
INSERT INTO Patient VALUES   ('', '','');
INSERT INTO Patient VALUES   (4692,'Hiccup','3 Apr 1998');
INSERT INTO Patient VALUES   ('', '','');
INSERT INTO Patient VALUES   ('', '','');
INSERT INTO Patient VALUES   (5432, 'Sandy', '2 Jun 2002 ');
INSERT INTO Patient VALUES   ('', '', '');
INSERT INTO Patient VALUES   ('', '', '');
INSERT INTO Patient VALUES   (2591, 'Snoopy', '28 Aug 2001');
INSERT INTO Patient VALUES   ('', '', '');
INSERT INTO Patient VALUES   (4563, 'Dopey', '1 Apr 2004');
INSERT INTO Kennel  VALUES   (23,'A', '20 Oct 2005');
INSERT INTO Kennel  VALUES   ('', '', ''); 
INSERT INTO Kennel  VALUES   (28, 'B', '10 Nov 2005');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   (25, 'A', '21 Nov 2005');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   (35,'C', '30 Nov 2005');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   (34, 'C', '04 Dec 2005');
INSERT INTO Kennel  VALUES   ('', '', '');
INSERT INTO Kennel  VALUES   (30, 'B', '06 Dec 2005');
INSERT INTO Prescription  VALUES  ('20 Oct 2005', 'CO156', 'Cortisone', '2 pills, 3 times a day', 14, 23);  
INSERT INTO Prescription  VALUES  ('23 Oct 2005', 'AP566','Aspirin', '1 pills, 3 times a day', 10, 23);
INSERT INTO Prescription  VALUES  ('13 Nov 2005','PE312', 'Penicillin', '1 pill, 3 times a day', 5, 28);
INSERT INTO Prescription  VALUES  ('14 Nov 2005','AP566', 'Aspirin', '2 pills, 2 times a day', 14, 28); 
INSERT INTO Prescription  VALUES  ('15 Nov 2005','CO156', 'Cortisone', '2 pills, 3 times a day', 10, 28); 
INSERT INTO Prescription  VALUES  ('22 Nov 2005','PE312', 'Penicillin', '1 pill, 3 times a day', 2, 25);
INSERT INTO Prescription  VALUES  ('23 Nov 2005', 'AP566','Aspirin', '2 pills, 2 times a day', 10, 25);
INSERT INTO Prescription  VALUES  ('24 Nov 2005', 'BE159', 'Benzocaine', '2 pills, 3 times a day', 7, 25);
INSERT INTO Prescription  VALUES  ('30 Nov 2005', 'CO156', 'Cortisone', '1 pill, 3 times a day', 7, 35);  
INSERT INTO Prescription  VALUES  ('02 Dec 2005', 'AP566', 'Aspirin', '2 pills, 2 times a day', 12, 35);
INSERT INTO Prescription  VALUES  ('03 Dec 2005', 'BE159', 'Benzocaine', '2 pills, 3 times a day', 2, 35);
INSERT INTO Prescription  VALUES  ('04 Nov 2005', 'CO156', 'Cortisone', '1 pill, 3 times a day',10, 34);
INSERT INTO Prescription  VALUES  ('05 Dec 2005', 'AP566', 'Aspirin', '2 pills, 2 times a day', 8, 34);
INSERT INTO Prescription  VALUES  ('06 Nov 2005', 'PE312', 'Penicillin', '3 pills, 3 times a day',7,30);

您的列设置为允许为空,并且/或者您没有默认值。 检查表上的设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM