SQL开发人员插入数据错误

时间:2015-09-26 15:13:21

标签: sql oracle

我不知道为什么会收到此错误。有没有人有任何想法?

Warning: json_decode() expects parameter 1 to be string, array given in...
Trying to get property of non-object in...
Fatal error: Cannot use object of type stdClass as array in...
Notice: Undefined offset: 1 in...
  

命令行出错:22列:80错误报告 - SQL错误:   ORA-00984:这里不允许列   00984. 00000 - "栏目不允许在这里"

2 个答案:

答案 0 :(得分:3)

使用>>> new=np.sum(np.split(a,[10,20,]),axis=1) >>> new array([[[ 405, 415, 425], [ 435, 445, 455], [ 465, 475, 485]], [[1305, 1315, 1325], [1335, 1345, 1355], [1365, 1375, 1385]], [[2205, 2215, 2225], [2235, 2245, 2255], [2265, 2275, 2285]]]) 引用字符串:

'

INSERT INTO Employee (Eno, Ename, Zip, Hdate, Creation_Date,Created_by, Last_Update_Date, Last_Update_By ) VALUES (111111, 'Man', '01234', 'Jan-10-1999','Jan-10-1999', 'Hank', 'Jan-10-1999', 'Hank'); 被视为标识符。

答案 1 :(得分:0)

"Man""Hank""Hank"应使用单引号,例如:'Man''Hank''Hank'。双引号内的字符串被视为引用的列名。这就是错误为column not allowed here的原因。

虽然我们正在使用它,但如果HDateCreation_DateLast_Update_Date的数据类型为DATE,那么您可以通过指望将数据库解释为字符串来调查灾难以特定方式约会。最好使用TO_DATE函数将字符串转换为真正的日期:

INSERT INTO Employee 
(Eno, Ename, Zip, Hdate,
 Creation_Date,Created_by, Last_Update_Date,
 Last_Update_By )
VALUES 
(111111, 'Man', '01234', TO_DATE('Jan-10-1999' 'MON-DD-YYYY'),
 TO_DATE('Jan-10-1999', 'MON-DD-YYYY'), 'Hank', TO_DATE('Jan-10-1999', 'MON-DD-YYYY'),
 'Hank')

祝你好运。