0
我在Oracle数据库的employee表中插入了一行。现在我试图从该员工表中检索数据;但它给了我不同于我所输入的价值。oracle列中的隐形双引号
employee table (ID,Name,UniqueCode,Department)
insert into employee values('emp1','John','TEST05897','PAYROLL');
select ID,Name,UniqueCode,Department from employee where ID='emp1';
以上查询返回"TEST05897"
为UniqueCode
列;但我希望它是TEST05897
。我想知道我的数据中是如何得到双引号的。我可以应用REPLACE()
方法删除这些双引号;但我仍然需要知道结果集中的双引号是如何存在的。
您正在使用哪个数据库?你已经标记了其中三个。我的猜测是,你只是从控制台看一些输出格式。也许引号是为了提醒你,它是varchar数据。 –
Oracle数据库是 –
引号是某种形式的工件。他们要么不在那里,要么他们在那里,但可以被忽略。 –