oracle 数据库查询语句里面支持@加变量吗

比如mysql的:selectrownumfrom(SELECT@rownum:=@rownum+1rownum,B.*FROM(SELECT@rownum:=0)r,D... 比如mysql的:select rownum from (SELECT @rownum:=@rownum+1 rownum, B.* FROM (SELECT @rownum:=0) r, DB_SYS_MENU B) A我在oracle里面运行报错[Err] ORA-00936: 缺失表达式 展开
 我来答
想发钱的乞丐
2016-07-11 · TA获得超过100个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:86.2万
展开全部
在oracle中,变量不需要@符号。在使用时,要先用declare申明变量。
另r表与b表为关联表吗?那应加入关联列。
追问
r只是用来表示行号的意思,与b表并无关联,有点像oracle的rownum 上面的sql语句能在mysql里面执行,我想问的是能不能和oracle有一个通用的查询行号的sql语句
追答
你的意思是oracle里面的rownum拿到mysql里面使用,或这条查询行号的语句可以同时在两个数据库里面执行?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式