找回密码
 立即注册

QQ登录

只需一步,快速开始

VVVV

注册会员

4

主题

11

帖子

113

积分

注册会员

积分
113
最新发帖
VVVV
注册会员   /  发表于:2022-12-28 17:13  /   查看:1643  /  回复:7
2金币
通过活字格在外联数据库中创建了一个视图,但是一直跳出来这个弹框,为什么会出现这个情况呢?







附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

建议大佬检查下sql是不是不小心写错了。 在创建视图的时候报错了。 大佬也可以尝试在其他数据库连接工具中尝试用相同的sql创建视图,看是否会报错。

7 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-12-28 17:13:25
来自 2#
建议大佬检查下sql是不是不小心写错了。
在创建视图的时候报错了。
大佬也可以尝试在其他数据库连接工具中尝试用相同的sql创建视图,看是否会报错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVVV
注册会员   /  发表于:2022-12-30 14:23:54
3#
David.Zhong 发表于 2022-12-28 17:25
建议大佬检查下sql是不是不小心写错了。
在创建视图的时候报错了。
大佬也可以尝试在其他数据库连接工具 ...

我把WHERE后面的一些条件删掉就可以创建了,是不能用占位符吗?
WHERE
         a.is_delete = 0
         AND a.method_type = '%s'
         AND a.eqpt_id = '%s'
         AND '%s' BETWEEN dateadd (
         mi,
         - 1 * ABS( case a.lead_time when 0 then 30 else a.lead_time end ), a.trigger_time
         )
         AND dateadd ( hh, 12, a.trigger_time );
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-12-30 15:41:58
4#
我对sql不是很熟悉,大佬可以简化下sql验证一下。
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2022-12-30 21:35:26
5#
VVVV 发表于 2022-12-30 14:23
我把WHERE后面的一些条件删掉就可以创建了,是不能用占位符吗?
WHERE
         a.is_delete = 0



这里感觉有问题啊  '%s'是列名?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVVV
注册会员   /  发表于:2023-1-2 10:47:48
6#
Syl 发表于 2022-12-30 21:35
这里感觉有问题啊  '%s'是列名?

'%s'是代表占位
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-1-2 11:19:17
7#
VVVV 发表于 2023-1-2 10:47
'%s'是代表占位

没这样写过,你这个视图在sql中是正常的么
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-1-3 08:54:36
8#
可以再其他数据库工具中运行试试看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部