数据源with as 写法代替函数

12576
15

2801482773 数据达人Lv4

发表于2019-6-25 14:43

悬赏1

已解决

楼主
本帖最后由 2801482773 于 2019-6-25 16:33 编辑

您好,请问下写了一段sql在数据库中用到了with as 写法可以执行但是在亿信数据源中却不可以这么写怎么解决呢





最近看过此主题的会员

esen_4Y3L5ADO80

liuzhp

touchi4

qinan249

chestnut

数据大白

最佳答案
2801482773 发表于 2019-6-25 16:32
但是我这边就是说测试不通过, with  a_01 as(select 1  from  dual)select  *  from a_01 ,您试试这个 ...

测试不通过也无所谓,计算分析表能出结果就行,数据源的测试只能通过比较通用的sql,用宏获取个参数就测试不通过了
15个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-6-25 15:10

只看该作者

取消 关注该作者的回复

沙发

用的是什么数据库呢?是测试sql数据源报错了吗 可以提供下报错截图

2801482773 数据达人Lv4

发表于2019-6-25 15:15

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2019-6-25 15:10
用的是什么数据库呢?是测试sql数据源报错了吗 可以提供下报错截图

with  a_01 as
(select 1  from  dual)
select  *  from a_01   您那边用数据源色是下这条语句吧

2801482773 数据达人Lv4

发表于2019-6-25 15:16

只看该作者

取消 关注该作者的回复

地板

缱绻 发表于 2019-6-25 15:10
用的是什么数据库呢?是测试sql数据源报错了吗 可以提供下报错截图

数据库的话是11g还是12c,

缱绻 数据领袖Lv6

发表于2019-6-25 15:22

只看该作者

取消 关注该作者的回复

5#

2801482773 发表于 2019-6-25 15:16
数据库的话是11g还是12c,

到底是什么呢??12C的话是否有更换数据库驱动呢??

2801482773 数据达人Lv4

发表于2019-6-25 15:29

只看该作者

取消 关注该作者的回复

6#

缱绻 发表于 2019-6-25 15:22
到底是什么呢??12C的话是否有更换数据库驱动呢??

这个跟数据库没啥关系,不论哪个数据库都有这个函数的,这只是个函数你用哪个都没有关系,您先测试下就知道问题了吧

韦韬然 数据老手Lv5

发表于2019-6-25 15:32

只看该作者

取消 关注该作者的回复

7#

我记得4.6 4.7数据源都支持with as ,应该不是这个问题吧

Edmund 数据达人Lv4

发表于2019-6-25 15:32

只看该作者

取消 关注该作者的回复

8#

2801482773 发表于 2019-6-25 15:29
这个跟数据库没啥关系,不论哪个数据库都有这个函数的,这只是个函数你用哪个都没有关系,您先测试下就知 ...

跟数据库是没什么关系 但是跟产品的兼容性有关系 如果是12C 需要换对应的数据库驱动才可以跟产品兼容 毕竟sql数据源是在产品中进行操作的 而不是在数据库中操作

2801482773 数据达人Lv4

发表于2019-6-25 15:50

只看该作者

取消 关注该作者的回复

9#

Edmund 发表于 2019-6-25 15:32
跟数据库是没什么关系 但是跟产品的兼容性有关系 如果是12C 需要换对应的数据库驱动才可以跟产品兼容 毕 ...

我们数据库是没有问题的,主要是你们产品不能在数据库中用这个函数,你就当我用的12c吧

Edmund 数据达人Lv4

发表于2019-6-25 16:00

只看该作者

取消 关注该作者的回复

10#

2801482773 发表于 2019-6-25 15:50
我们数据库是没有问题的,主要是你们产品不能在数据库中用这个函数,你就当我用的12c吧 ...

对 没说您数据库有问题 是换咱们产品war包中的驱动 web-INF/lib文件夹下的  缓存数据库中正在用的就可以了

2801482773 数据达人Lv4

发表于2019-6-25 16:32

只看该作者

取消 关注该作者的回复

11#

韦韬然 发表于 2019-6-25 15:32
我记得4.6 4.7数据源都支持with as ,应该不是这个问题吧

但是我这边就是说测试不通过, with  a_01 as(select 1  from  dual)select  *  from a_01 ,您试试这个看看

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号