壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2780|回复: 4

PeopleSoft Query 创建中的各种问题---新手帖

[复制链接]
发表于 2010/4/12 16:23:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

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

x
大家好!我是一名PeopleSoft 新手,在创建Query 遇到诸多问题,希望各位能够多多指教

创建Query时最常用的方式是通过页面配置产生SQL语句,先开始有些不理解为什么,后来再做的过程中发现,新增表与字段时,系统会生成一些其他表,查询后发现时一些安全性表,我想这个应该是和Query的安全性有关系吧,如果有错的话,请各位指出,谢谢。

不过有一些问题我一直未弄明白:
1、左外连接问题:左外连接是系统要求只能与当前表的前一条记录进行连接,而往往我希望连接的主表都不在当前表的前一条记录 举例来说:现有A,B,C,D,A与B左连接,A与C标准连接,A与D标准连接,现在我新增一张E表需要与A表做左连接,系统告诉我只能与E表的前一条记录进行左连接。当然我找到了解决方法,(1)写表达式 (2)新增一张A表【为了区分叫做A2】,A2表与A表进行右连接,接着将E表A2进行左连接。    我的疑问是:系统为何在左连接方面设置的这么麻烦呢?难道也是和Query安全性有关么?  第二如果我采用方式(2) 在执行SQL语句时是不是很没效率? 遇到这种情况应该怎样做才能提高SQL语句的效率呢?

2、SQL效率问题:由系统生成的SQL语句总感觉效率很低,每次运行都会等很久,我想应该是要优化一下sql代码,但是SQL代码大多都是由系统自动生成的,请教下各位一般都是怎样优化代码的?
发表于 2010/7/23 14:58:07 | 显示全部楼层
最简单的,建立视图,在视图上做query!
发表于 2010/8/11 12:12:39 | 显示全部楼层
顶楼上的,但是要注意还是会有security的问题,要把新建的view加到对应的security tree 中去。
发表于 2012/11/1 08:56:23 | 显示全部楼层
建视图,然后加到tree里
发表于 2013/2/21 10:53:21 | 显示全部楼层
为啥会用到这么复杂的查询???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 08:01 , Processed in 0.014521 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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