ORA-00936: пропущенное выражение 00936. 00000 - «пропущенное выражение» * Причина: - PullRequest
0 голосов
/ 05 февраля 2019
ORA-00936: missing expression
00936. 00000 -  "missing expression"
*Cause:    
*Action:

create table programer(IDNO NUMBER, PROJECTID VARCHAR(5),LASTNAME VARCHAR(30),FIRSTNAME VARCHAR(30),HIRINGDATE DATE('YYYY-MM-DD') ,LANGUAGES VARCHAR(15),TASKNO INT,Privileges VARCHAR(25));

desc programer;
INSERT INTO PROGRAMER VALUES(201,'NPR','GUPTA','SAURAV',to_date('01-05-95', 'mm-dd-yy'),'VB',52,'SECRET');
INSERT INTO PROGRAMER VALUES(390,'KCW','GHOSH','PINKY',to_date('01-05-93', 'mm-dd-yy'),'JAVA',11,'TOPSECRET');
INSERT INTO PROGRAMER VALUES(789,'RNC','AGARWAL','PRAVEEN',to_date('08-03-98', 'mm-dd-yy'),'VB',11,'SECRET');
INSERT INTO PROGRAMER VALUES(134,'TIPPS','CHAUDHURY','SUPRIYO',to_date('07-15-95', 'mm-dd-yy'),'C++',52,'SECRET');
INSERT INTO PROGRAMER VALUES(896,'KCW','GJHA','RANJIT',to_date('06-15-97', 'mm-dd-yy'),'JAVA',10,'TOPSECRET');
INSERT INTO PROGRAMER VALUES(345,'TIPPS','JOHN','PETER',to_date('11-15-99', 'mm-dd-yy'),'JAVA',52,'');
INSERT INTO PROGRAMER VALUES(563,'NITTS','ANDERSON','ANDY',to_date('08-15-94', 'mm-dd-yy'),'C++',89,'CONFIDENTIAL');

SELECT IDNO, PROJECTID,LASTNAME,FIRSTNAME,HIRINGDATE,LANGUAGES,TASKNO ,Privileges FROM PROGRAMER;

Ответы [ 3 ]

0 голосов
/ 05 февраля 2019

Тип данных DATE не принимает никаких параметров.Вам нужно изменить значение delcaration HIRINGDATE DATE('YYYY-MM-DD') на

HIRINGDATE  DATE,

Значение DATE не сохраняется ни в каком формате, поэтому пытаться указать его не имеет смысла.

0 голосов
/ 05 февраля 2019

создать таблицу programer1 (IDNO NUMBER, PROJECTID VARCHAR (5), LASTNAME VARCHAR (30), FIRSTNAME VARCHAR (30), ДАТА HIRINGDATE, VARCHAR ЯЗЫКОВ (15), TASKNO INT, VARCHAR Privileges1 (25));desc programer1;

0 голосов
/ 05 февраля 2019

Здравствуйте, ваш оператор CREATE TABLE нуждается в исправлении, как показано ниже:

create table programer(IDNO NUMBER, PROJECTID VARCHAR(5),LASTNAME VARCHAR(30),FIRSTNAME VARCHAR(30),HIRINGDATE DATE ,LANGUAGES VARCHAR(15),TASKNO INT,Privileges VARCHAR(25));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...