HPlogo ALLBASE/SQL FORTRAN Application Programming Guide: HP 3000 MPE/iX Computer Systems

Chapter 6 Overview of Data Manipulation

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

To manipulate data in an ALLBASE/SQL DBEnvironment, you use one of the following SQL commands:

  • SELECT: to retrieve one or more rows from one or more tables.

  • INSERT: to insert one or more rows into a single table.

  • DELETE: to delete one or more rows from a single table.

  • UPDATE: to change the value of one or more columns in one or more rows in a single table.

Three techniques exist for using these commands in a program:

  • In simple data manipulation, you retrieve or insert single rows or you delete or update one or more rows based on a specific criterion.

  • In sequential table processing, you operate on a set of rows, one row at a time, using a cursor. A cursor is a pointer that identifies one row in the set of rows, called the active set. You move through the active set, retrieving a row at a time and optionally updating or deleting it.

  • In dynamic operations, you preprocess SQL commands at runtime, as when the program accepts data manipulation commands from a user.

Table 6-1 summarizes which data manipulation commands can be used in each technique. Note that the FETCH command is included in this table, since it must be used when you manipulate data using a cursor.

Table 6-1 How Data Manipulation Commands May Be Used

 USABLE SQL COMMANDS

TYPE OF

OPERATION

SELECTFETCHINSERTDELETEUPDATE

DELETE

WHERE

CURRENT

UPDATE

WHERE

CURRENT

SimpleX XXX  
SequentialXX   XX
Dynamic XXXX  

 

The remainder of this chapter briefly examines each of the three data manipulation techniques (each technique is discussed in detail in Chapters 7 through 9) and introduces the use of a cursor for data manipulation. First, however, this chapter addresses the query, or the description of data you want to retrieve. Queries are fundamental to ALLBASE/SQL data manipulation because some of the elements of a query are also used to describe and limit data when you update or delete it. In addition, it is common programming practice to retrieve and display rows prior to changing or deleting them.

Feedback to webmaster