社区
Oracle 高级技术
帖子详情
select 2>1 from dual 报错
cqhweb
2012-11-30 05:07:21
我想比较两个数 select 2>1 from dual
如果2>1希望返回true,否则返回false。但是oracle报语法错误:未找到from关键字
...全文
333
5
打赏
收藏
select 2>1 from dual 报错
我想比较两个数 select 2>1 from dual 如果2>1希望返回true,否则返回false。但是oracle报语法错误:未找到from关键字
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linwaterbin
2012-12-01
打赏
举报
回复
标识符不能以数字开头 select 2>1 from dual 2>1是标识符,当然是报错 你的需求1楼可以满足了
大明湖畔_帅锅
2012-12-01
打赏
举报
回复
这个.. 基础语法
fw0124
2012-11-30
打赏
举报
回复
select count(*) from dual where 2>1 可以这么写,条件成立返回1,否则返回0。
core0
2012-11-30
打赏
举报
回复
不能直接返回true or false的,报错是正常的
小海葵1
2012-11-30
打赏
举报
回复
select decode(sign(2-1),1,'true','false') as str1 ,decode(sign(2-3),1,'true','false') as str2 from dual
Oracle 10035追踪解析失败的SQL
Oracle 10035追踪解析失败的SQL SQL> ALTER SYSTEM SET EVENTS '10035 trace name context forever, level 1'; SQL>
select
* from xxxooo; SQL> ALTER SYSTEM SET EVENTS '10035 trace name context off'; 告警日...
SELECT
1 FROM
DUAL
报错
看一下是否连接了sqlserver数据库 要知道:
DUAL
在sqlserver数据库是不生效的 修改SELETE 1 FROM
DUAL
修改为
SELECT
1可以解决问题。如果有更好的解决办法,请评论! ...
mysql 查询
dual
报错
_MYSQL基础02(查询)
查询是很大的一块,所以这里我只会写mysql的特点,就我目前使用的情况,MYSQL对标准SQL是比较支持,如果是新手的话,建议去w3school 学习标准SQL.1.
DUAL
DUAL
是一个虚拟表,即该表是不存在的,用于直接
select
标量时,使语句看起来符合sql规范-- MSSQL
select
1,'A'-- Oracle中
dual
不可缺少
select
1,'A' from
DUAL
-- m...
postgresql中 from
dual
报错
的解决方案
2019独角兽企业重金招聘Python工程师标准>>> ...
MySQL常见
报错
分析及解决方案总结(33)---execute error.
SELECT
1 FROM
DUAL
,
DUAL
doesn‘t exist. (UNKNOWN_TABLE)
摘要: "
SELECT
1 FROM
DUAL
"
报错
是由于
DUAL
表为Oracle专属虚拟表,非Oracle数据库(如MySQL/SQLite)执行时会提示表不存在。解决方法包括: 通用适配:删除FROM
DUAL
,仅用
SELECT
1(兼容多数数据库); 若依框架适配:检查数据源配置(如Druid的validationQuery)及Mapper中的SQL,移除FROM
DUAL
; 多数据库支持:通过条件判断动态添加FROM
DUAL
(仅Oracle生效)。修改后需重启服务并验证功能。核
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章