Database Cursor Functions
Database cursor functions are useful when you want to process few records at a time in a large result set of queries. They help you to get database records, insert database records, and delete database records.
Example of Database Cursor Functions
debugOut("Database Cursor Demo Starts"); Database.setCurrentConnection("/SharedResources/HR_DB_Conn.sharedjdbc"); String cursorName=Database.createQuery("/SharedResources/HR_DB_Conn.sharedjdbc", "EmpCursor", "/Concepts/HR/EMPLOYEES", "select * from employees", 10, null); debugOut("Opened Cursor: " + cursorName); try{ Concept[] empCepts=Database.getNextPage(cursorName, 10); debugOut("Database.getNextPage() fetched " + empCepts@length + " rows"); while(empCepts !=null && empCepts@length > 0){ empCepts=Database.getNextPage(cursorName, 10); debugOut(" Database.getNextPage() fetched " + empCepts@length + " rows"); for(int i; i < empCepts@length ; i=i+1){ debugOut(" "+empCepts[i]); } } debugOut("@ end"); } finally { if(cursorName !=null){ Database.closeQuery(cursorName); } }
Copyright © Cloud Software Group, Inc. All Rights Reserved.