【发布时间】:2012-11-09 05:03:40
【问题描述】:
我正在尝试用现有的 DDL 文件创建一个表,语句很像这样
CREATE TABLE SYSTEM.LS_Ss_VERSION
(
ID NUMBER (20) NOT NULL ,
SSID NUMBER (20) ,
CONTENT VARCHAR2 (4000 BYTE) ,
CREATEDBY NUMBER (20) ,
CREATED_ON DATE DEFAULT 'NULL'
)
得到的错误是
SQL Error: ORA-01858: a non-numeric character was found where a numeric was expected
01858. 00000 - "a non-numeric character was found where a numeric was expected"
*Cause: The input data to be converted using a date format model was
incorrect. The input data did not contain a number where a number was
required by the format model.
我已经搜索了谷歌,但找不到合适的解决方案..请在这里给我建议一个解决方案。
【问题讨论】:
-
不要在 SYSTEM 模式中创建表。 这是 Oracle 提供的一个特殊帐户,用于执行后台任务。更改架构可能会损坏数据库。
标签: oracle create-table ora-01858