请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

moer 活字格认证
金牌服务用户   /  发表于:2021-12-6 14:55  /   查看:1667  /  回复:4
10金币

CREATE VIEW view_vehicle AS
SELECT 车牌号
FROM "表_车辆订单"
WHERE 1= 1;


视图是动态的,所以想通过服务端命令:执行sql语句,动态的创建视图。
发现执行成功,但是却没有生成视图。

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

最佳答案

查看完整内容

问题跟进,关于那个视图创建没成功,是因为活字格在网页中运行时是会创建一个临时的数据表的,可以参考每次测试时增删改查数据库时,回到设计器中会提示是否同步数据库。 而这个在网页中更改数据库的校验只会在数据表内容发送更改时触发,所以当在网页中仅仅创建一个视图时,网页中的临时数据库是做了一次视图创建操作,但是并没有同步到设计器中的数据表中。也没有设计器数据表的更新校验,所以看起来就像在设计器中没有变化一 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-6 14:55:49
来自 5#
问题跟进,关于那个视图创建没成功,是因为活字格在网页中运行时是会创建一个临时的数据表的,可以参考每次测试时增删改查数据库时,回到设计器中会提示是否同步数据库。

而这个在网页中更改数据库的校验只会在数据表内容发送更改时触发,所以当在网页中仅仅创建一个视图时,网页中的临时数据库是做了一次视图创建操作,但是并没有同步到设计器中的数据表中。也没有设计器数据表的更新校验,所以看起来就像在设计器中没有变化一样。这时只要在网页中更新任意一个数据表的内容,然后在设计器中点击同步数据库。视图的创建便会同步到数据库中了

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-6 17:02:26
2#
您好,这边视图创建不成功的原因我们需要时间调查一下。有结果了及时给您反馈哈~
另外感觉这个方案有可能会出现这样一种问题,如果是多用户使用系统的话,A用户正在使用这个创建好的视图,然后B用户这时调用了服务端命令重新创建了视图,那么A用户所查看的内容就会改变了,您看看可不可以直接使用select的方式去查看表中的内容,或者在前端使用设置变量的方式去查看这个所需的结果呢

回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2021-12-6 17:35:55
3#
明白你所说的,多谢。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-6 17:40:51
4#
本帖最后由 Lay.Li 于 2021-12-7 15:05 编辑

不客气哈~
那个创建视图不成功的问题已经给开发的同事反馈了,
后边有结果了就回复您哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部