Delete PeopleSoft Query From the Database
2013-10-24 13:09
441 查看
There could be different reasons why a PeopleSoft developer would like to delete a query from the database. Upgrade clean up would probably be the most common one. Here is a function you can use to get you started.
Function DeleteQuery(&sQueryName As string) SQLExec("DELETE FROM PSQRYDEFN WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYSELECT WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYRECORD WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFIELD WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFIELDLANG WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYCRITERIA WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYEXPR WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYBIND WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYBINDLANG WHERE QRYNAME=:1", &sQueryName); /*Below tables are not availabe in older PS versions*/ SQLExec("DELETE FROM PSQRYSTATS WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYEXECLOG WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFAVORITES WHERE QRYNAME=:1", &sQueryName); End-Function;
Of course, deleting by Query Name is not the only available option. So, feel free to modify the function to fit your needs.
Function DeleteQuery(&sQueryName As string) SQLExec("DELETE FROM PSQRYDEFN WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYSELECT WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYRECORD WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFIELD WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFIELDLANG WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYCRITERIA WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYEXPR WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYBIND WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYBINDLANG WHERE QRYNAME=:1", &sQueryName); /*Below tables are not availabe in older PS versions*/ SQLExec("DELETE FROM PSQRYSTATS WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYEXECLOG WHERE QRYNAME=:1", &sQueryName); SQLExec("DELETE FROM PSQRYFAVORITES WHERE QRYNAME=:1", &sQueryName); End-Function;
Of course, deleting by Query Name is not the only available option. So, feel free to modify the function to fit your needs.
相关文章推荐
- 解决org.hibernate.QueryException illegal attempt to dereference collection 错误异常
- easyUI tree点击文字展开节点
- ios删除uiview上的视图
- 有关UIView、subview的几个基础知识点-IOS开发 (实例)
- (DS1.5.10)POJ 1019 Number Sequence(确定一个数字序列中某一个位置上的数字)
- leetcode 4Sum Summary for unique and duplicates
- Pass Dynamic Value to a Grid Label
- 解决:an error occurred while processing your request 访问开发者网站报错
- 使用QueryPerformanceFrequency 计算程序执行时间
- 双支点快速排序排序法(DualPivotQuicksort)
- EasyUI 分页控制操作
- DBNull.Value 字段的用法
- 2.12 Implementing Navigation with UINavigationController
- [LeetCode] Distinct Subsequences
- Java调用XML的方法:DocumentBuilderFactory
- 直接拿来用!10款实用Android UI工具
- uibuntu 利用手机USB tethering 上网
- build event command line
- 直接拿来用!10款实用Android UI工具
- Documentation\block\request