天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 659|回复: 4

[已解决] 关于ORACLE数据库中视图的查询

[复制链接]
白沙烟草 发表于 2014-5-23 09:45:52 | 显示全部楼层 |阅读模式
本帖最后由 白沙烟草 于 2014-5-23 11:53 编辑

我在ORACLE数据库中通过下列语句建立了一个视图:
create or replace view tlk_v_spare_limit(.........)
..........
...........

我想问一下,如何实现对这种视图的查询?
 楼主| 白沙烟草 发表于 2014-5-23 11:42:12 | 显示全部楼层
在论坛中找到这个贴子,很有帮助,但是跟着试了下,还是有问题:
http://www.teemlink.com/bbs/view ... E9%D1%AF&page=2

1、按照上述贴子所说,建立了一个空表单,但是我没有写计算脚本,也不知道该写在哪里.....
2、建立了一个查询表单,用来在查询视图时传递查询条件参数。
123.png
3、按照贴子方法,设计SQL语句。
var sname=getItemValue("name");
var sspec=getItemValue("spec");
var sql="1=1";
if(sname!=null){
   sql  += " and name='" +sname+"'";  
   }   
if(sspec!=null){
   sql  += " and spec='" +sspec+"'";  
   }
"SELECT  id,domainid,formid,spareid as item_spareid,name as item_name,spec as item_spec,instruction as item_instruction  FROM  tlk_v_spare_limit  where  " +sql;

同时,指定查询模板为第2步建立的查询表单。

4、在视图中创建列,写入值脚本。
var a=getItemValueAsString("spareid");
a;


以上工作全部做完后,一调试,出现以下“抱歉,您无权访问此页面!”的提示。

这应该是哪里出了问题?
david 发表于 2014-5-23 11:52:46 | 显示全部楼层
1、不要通过预览操作,预览只是生成一个大概的样式,不能进行相关计算;
2、如果启用了资源授权,那要赋予相关的资源权限。
有问题再沟通。
 楼主| 白沙烟草 发表于 2014-5-23 11:53:15 | 显示全部楼层
应该是我自己授权出了问题,重新援权后可以查询出来了,可是还是有一些其他的问题。我另外开贴吧。
david 发表于 2014-5-23 11:54:19 | 显示全部楼层
感谢楼主反馈,该贴结贴。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 16:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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