Netbeans中的Oracle SQL语法错误

卡勒姆·埃文斯(Callum Evans)

我正在创建一个触发器,以允许我在插入新记录时自动更新主键。根据Google的说法,这似乎是首选方法。

但是,当我运行以下SQL代码时:

CREATE OR REPLACE TRIGGER rooms_insert
BEFORE INSERT ON "ROOMS"
FOR EACH ROW
    SELECT rooms_id_seq.nextval into :new.ID from dual;

发生以下错误:

Error code -1, SQL state 42X01: Syntax error: Encountered "OR" at line 1, column 8.

我不确定为什么会收到此错误,并且我尝试使用Google进行搜索,但是在固定此错误时遇到了一些麻烦。

我正在使用Netbeans与Java应用程序一起运行数据库。我感觉自己缺少明显的东西。

任何想法将不胜感激。

谢谢阅读 :)

卡勒姆·埃文斯(Callum Evans)

原来,这只是Apache Derby的语法。

我不确定如何将其实现为触发器,但是以下代码创建了一个具有自动递增主键的表:

CREATE TABLE ROOMS (ID INTEGER NOT NULL(START WITH 1, INCREMENT BY 1),
ROOMNAME VARCHAR(20), PRIMARY KEY (ID));

据我所知,这是Netbeans使用的默认RDBMS,这让我措手不及。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL中UPDATE命令的语法错误

来自分类Dev

Access 2013中的SQL语法错误

来自分类Dev

过程中的SQL语法错误

来自分类Dev

PHP中的SQL查询语法错误

来自分类Dev

PHP Mysql中的SQL语法错误

来自分类Dev

PHP脚本中的SQL语法错误

来自分类Dev

SQL创建函数中的语法错误

来自分类Dev

PHP中的SQL查询语法错误

来自分类Dev

在PHP中调试SQL语法错误

来自分类Dev

SQL查询中AND的语法错误

来自分类Dev

插入查询中的SQL语法错误

来自分类Dev

我在SQL中收到语法错误

来自分类Dev

SQL 代码中的语法错误

来自分类Dev

查询中没有已知错误的 SQL 语法错误

来自分类Dev

荒谬的简单SQL中的SQL语法错误?

来自分类Dev

SQL中带Case语句的语法错误

来自分类Dev

为什么我在python中收到SQL语法错误

来自分类Dev

SQL Server中的存储过程;语法错误

来自分类Dev

MS-Access SQL语法错误中的子查询

来自分类Dev

Access SQL中的INSERT INTO命令的语法错误

来自分类Dev

C#字符串中的SQL语法错误

来自分类Dev

Postgres:.sql文件中的\ copy语法错误

来自分类Dev

PHP中的MYSQL语法错误,但SQL有效

来自分类Dev

在Perl语法错误中执行SQL查询

来自分类Dev

不断在T-SQL中获取语法错误

来自分类Dev

随机选择的子查询选择中的sql语法错误

来自分类Dev

我的SQL语句“ INSERT INTO”中的语法错误

来自分类Dev

C#字符串中的SQL语法错误

来自分类Dev

SQL-FROM子句(JOIN)中的语法错误