Oracle 甲骨文运营者<&燃气轮机;不在varchar2工作
我已经创建了表Oracle 甲骨文运营者<&燃气轮机;不在varchar2工作,oracle,Oracle,我已经创建了表TEST,以便在数据库Oralce中使用操作员。 当您运行以下命令时,我发现不返回任何记录很奇怪 为什么不返回任何记录?在SQL Server和Firebird数据库中,该命令起作用 不起作用的SQL 甲骨文著名 您所做的操作与以下操作相同: select * from TEST where Adress <> null; .您是否尝试过使用双引号而不是单引号?@ApoorvKansal-Oracle在标识符周围使用双引号,而不是值;这将得到一个不同的错误(ORA-0
TEST
,以便在数据库Oralce中使用操作员
。
当您运行以下命令时,我发现不返回任何记录很奇怪
为什么不返回任何记录?在SQL Server和Firebird数据库中,该命令起作用
不起作用的SQL
甲骨文著名
您所做的操作与以下操作相同:
select * from TEST where Adress <> null;
.您是否尝试过使用双引号而不是单引号?@ApoorvKansal-Oracle在标识符周围使用双引号,而不是值;这将得到一个不同的错误(ORA-01741)。
create table TEST(
ID int not null,
Name varchar2(100) not null,
Adress varchar2(100)
);
alter table TEST add constraint TEST_pk primary key (ID);
insert into TEST values (1, 'Emily', null);
insert into TEST values (2, 'Michael', 'Test');
insert into TEST values (3, 'Daniel', 'Test');
insert into TEST values (4, 'Alexis', 'Test');
select * from TEST where Adress <> null;
select * from TEST where Adress is not null;