在SQL Developer中运行SQL脚本时遇到问题
剧本是:在SQL Developer中运行SQL脚本时遇到问题,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,剧本是: ALTER TABLE DBR_STATUS ADD IS_READY NUMBER(1,0) DEFAULT 0; COMMENT ON COLUMN DBR_STATUS.IS_READY IS 'Is engine ready?'; 我在尝试运行时遇到了一个语法错误。没有细节。这只是一个小的工具提示。我缺少什么?[TL;DR]这似乎是SQL Developer语法突出显示中的一个错误,不会阻止代码执行。别理它 运行代码: CREATE TABLE DBR_STATUS ( I
ALTER TABLE DBR_STATUS ADD IS_READY NUMBER(1,0) DEFAULT 0;
COMMENT ON COLUMN DBR_STATUS.IS_READY IS 'Is engine ready?';
我在尝试运行时遇到了一个
语法错误。没有细节。这只是一个小的工具提示。我缺少什么?[TL;DR]这似乎是SQL Developer语法突出显示中的一个错误,不会阻止代码执行。别理它
运行代码:
CREATE TABLE DBR_STATUS ( ID INT );
ALTER TABLE DBR_STATUS ADD IS_READY NUMBER(1,0) DEFAULT 0;
COMMENT ON COLUMN DBR_STATUS.IS_READY IS 'Is engine ready?';
SELECT * FROM DBR_STATUS;
在注释的末尾(在本例中,在下一条语句的第一个关键字上)会出现一条红色的曲线下划线:
如果我运行代码,它将执行而不会出现问题:
Table DBR_STATUS created.
Table DBR_STATUS altered.
Comment on column dbr_status.is_ready 'IS ENGINE READY?' succeeded.
no rows selected
这似乎是SQL Developer中的一个bug,您可以忽略它。[TL;DR]这似乎是SQL Developer语法突出显示中的一个bug,不会阻止代码执行。别理它
运行代码:
CREATE TABLE DBR_STATUS ( ID INT );
ALTER TABLE DBR_STATUS ADD IS_READY NUMBER(1,0) DEFAULT 0;
COMMENT ON COLUMN DBR_STATUS.IS_READY IS 'Is engine ready?';
SELECT * FROM DBR_STATUS;
在注释的末尾(在本例中,在下一条语句的第一个关键字上)会出现一条红色的曲线下划线:
如果我运行代码,它将执行而不会出现问题:
Table DBR_STATUS created.
Table DBR_STATUS altered.
Comment on column dbr_status.is_ready 'IS ENGINE READY?' succeeded.
no rows selected
这似乎是SQL Developer中的一个bug,您可以忽略它。请始终包含您遇到问题的SQL Developer版本
我同意@MTO的回答
要添加其他信息,SQL Developer的当前版本(版本18.1)中不会出现这种情况
create table dbr_status (
a integer
);
alter table dbr_status add is_ready number(1,0) default 0;
comment on column dbr_status.is_ready is
'Is engine ready?';
select *
from dbr_status;
而且解析器没有指出任何问题,这是应该的
如果您不在v18上,请使用版本号更新您的问题。否则,答案是你可以:A)安全地忽略它。B) 升级 请始终包含您遇到问题的SQL Developer版本
我同意@MTO的回答
要添加其他信息,SQL Developer的当前版本(版本18.1)中不会出现这种情况
create table dbr_status (
a integer
);
alter table dbr_status add is_ready number(1,0) default 0;
comment on column dbr_status.is_ready is
'Is engine ready?';
select *
from dbr_status;
而且解析器没有指出任何问题,这是应该的
如果您不在v18上,请使用版本号更新您的问题。否则,答案是你可以:A)安全地忽略它。B) 升级 您遇到了什么错误?语法错误
没有什么真正有用的…请回答您的问题并添加您收到的完整错误消息。请(你的问题-不要在评论中发布代码或其他信息)@a_horse_和_no_name这是一个SQL开发人员语法突出显示错误,而不是Oracle错误(代码仍在执行)。在这种情况下,没有屏幕截图很难显示。@MT0:标题是“运行脚本时出现问题”。如果已运行的脚本生成错误,它将显示完整的Oracle错误消息。如果没有这样的消息,那么运行脚本就没有问题。您会得到什么错误?语法错误
没有什么真正有用的…请回答您的问题并添加您得到的完整错误消息。请(你的问题-不要在评论中发布代码或其他信息)@a_horse_和_no_name这是一个SQL开发人员语法突出显示错误,而不是Oracle错误(代码仍在执行)。在这种情况下,没有屏幕截图很难显示。@MT0:标题是“运行脚本时出现问题”。如果已运行的脚本生成错误,它将显示完整的Oracle错误消息。如果没有这样的消息,那么运行脚本就没有问题。