Recent Posts
1.Draw plus and cross sign into PDF via PLSQL using PL_FPDF
2.Draw Triangle directly into PDF via PLSQL using PL_FPDF
3.Write fast and efficient PLSQL - DBMS_PROFILER
4.Fix physically corrupt data blocks using PLSQL - DBMS_REPAIR
5.Encrypt or Decrypt sensitive data using PLSQL - DBMS_CRYPTO
Find me on

About Zahid Karim and

Author Biography:

Zahid Karim
Oracle DBA/Developer

I am working with Oracle technologies since 2000 and have developed a wide range of technical skills as Oracle DBA and Developer. I have worked as a consultant in production and development environments both for multinational companies across the world. I have a strong background of installing, upgrading, managing, troubleshooting and tuning oracle databases hosted in a single node or RAC and Data Guard environment on UNIX and Windows Operating Systems.

I hold following certification credentials:

  • Oracle PL/SQL Developer Certified Associate
  • Oracle Advanced PL/SQL Developer Certified Professional
  • Oracle9i Database Administrator Certified Associate
  • Oracle9i Database Administrator Certified Professional
  • Oracle Database 10g Administrator Certified Professional
  • Oracle Database 10g: Managing Oracle on Linux Certified Expert
  • Oracle Database 10g: Real Application Cluster AdministratorCertified Expert
  • Oracle Database 11g Administrator Certified Professional
  • Oracle Application Developer Certified Professional, Release 6/6i

The basic idea behind this website is to keep the scripts that I use on daily basis on a place where they are accessible to me anywhere. Furthermore, it is also a way of documenting my understanding of different concepts with examples on a globally accessible resource. But, offcourse they are all fully open to anyone who wants to use them while abiding by copyright laws.


Using this site in any way, is an agreement between you and, that this use is at your own risk. Anything that is published on is properly reviewed and tested before going online, But I disclaim to be held liable of data loss or crash or any kind of problem which occurs due to the execution of any script published on

All the scripts and workflows are executed and tested on one of test databases that I use to keep along me all the time. The results of these scripts and workflows may differ from yours when you are trying these. There could be plenty of reasons behind this e.g. hardware difference, platform difference, your current machine workload etc. Therefore, there is no guarantee that a result or value returned by a script/query on will be 100% same when run on your machine. is an independent website and it does not represent Oracle Corporation in any way. Products, logos and company names mentioned in this website may be the trademarks of their respective owners. All information on this website is provided in good faith. However, I don't take any responsibility for all the information on to be 100% correct. I would welcome if pointed out anything incorrect on the website.


All the contents on this website are copyrighted by law and are the property of unless mentioned otherwise.

Contact Me


Zahid Kareem Qureshi
Advanced PL/SQL Developer
Managing Oracle on Linux
OCE RAC Administrator