oracle - Oracle建表失败

标签 oracle grails groovy

我正在我的 grails 应用程序中创建一个域类。这是我的域类

class StatTiming {

Date startTime
Date endTime
Date date
double percentageOnTariff
AutoPosting autoPosting
Status status

static constraints = {
    startTime(nullable:false)
    endTime(nullable:false)
    date(nullable:false)
    percentageOnTariff(nullable:false)
    autoPosting(nullable:false)
    status(nullable:false)
}

enum Status{ACTIVE,INACTIVE}
enum AutoPosting{SERVICE_CHARGE,STAT_CHARGES,BOTH}

}

它在 hsqldb 中工作正常,但是当我将数据库更改为 Oracle 时,它​​无法创建表。我需要在 Oracle 而不是 hsqldb 中工作。生成一个名为“ORA-00904::无效标识符”的错误。谁能告诉我这里有什么问题吗?

最佳答案

问题很可能出在名为date 的字段上。这是 Oracle 中的保留字。

(但是在没有看到确切的查询的情况下,这只是一个猜测。)

关于oracle - Oracle建表失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861910/

相关文章:

Oracle SELECT 查询 : collapsing null values when pairing up dates

oracle - 有多少记录可以包含 GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS?

jquery - Grails 干扰 jquery-tmpl 语法

java - 如何监听聚焦子事件

sql - pl sql条件where子句

grails - 在CMD上运行Grails 3应用程序时出错

amazon-web-services - 如何将AWS S3插件合并到Grails应用程序中?

java - 检测方法执行链中的任何方法是否使用特定注释进行注释

git - 在 Jenkins 中动态填充 'Multi Select' 参数 ('Extended Choice Parameter' 插件)

sql - 甲骨文 : Hierarchical Query Connect By