【问题标题】:I need to add a table to a Oracle SQL database我需要将表添加到 Oracle SQL 数据库
【发布时间】:2014-05-06 18:18:40
【问题描述】:

我需要向 Oracle SQL 数据库添加一个占用当前系统时间的表,但我一直遇到以下问题:

"00907. 00000 - "缺少右括号""。

我需要两列,一列用于获取当前的 sysdate,另一列用于获取日期

ALTER TABLE <TableName>
ADD (<Colum1> TO_DATE(SYSDATE, 'dd/mm/yyyy'), <Column2> TO_DATE('yyyy/mm/dd'));

【问题讨论】:

  • 您需要一个新表还是向现有表添加新列?
  • 如果需要添加表,为什么要使用语法添加列?
  • 将列添加到现有的,抱歉
  • -1 表示懒惰,因为您的语句包含几个语法错误。在网上搜索“Oracle 表添加列”会返回大量的语法示例。

标签: sql oracle datetime add


【解决方案1】:

假设你当前的表名是 mytable,试试这个:

ALTER TABLE mytable ADD (current_date DATE DEFAULT SYSDATE, mydate DATE);

【讨论】:

    猜你喜欢
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 2019-11-08
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    相关资源
    最近更新 更多