Delete PeopleSoft Query From the Database

Your rating: None Average: 3 (2 votes)

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.

Please try to help out with unanswered topics on the forum. Chances are you have had the same issue/question some time in your IT career!

Comments

Have a question? Please ask it on the forum instead.
Guest's picture
Guest (not verified)
Re: Delete PeopleSoft Query From the Database

Thanks Compshack!!

How and where do you run this function in PeopleSoft?

Lepa's picture
User offline. Last seen 2 days 11 hours ago. Offline
Joined: 06/23/2008
Posts: 590
Re: Delete PeopleSoft Query From the Database

Well, that depends on what you want to do. You can use the function behind a link on a page or you can call it from an Application Engine to delete queries in batch mode.

Give back to the community and help it grow!
* Help with unanswered forum questions and issues
* Register or login to share your knowledge at your own blog

Santis's picture
Santis (not verified)
Re: Delete PeopleSoft Query From the Database

Or you can do that and much more from PeopleTools > Utilities > Administration > Query Administration

Lepa's picture
User offline. Last seen 2 days 11 hours ago. Offline
Joined: 06/23/2008
Posts: 590
Re: Delete PeopleSoft Query From the Database

True if you are doing that online and not problematically. Thanks for the tip though, truly appreciate your feedback.

Give back to the community and help it grow!
* Help with unanswered forum questions and issues
* Register or login to share your knowledge at your own blog

Post new comment

CAPTCHA
The question below is to prevent automated spam submissions.
8 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.