Advanced Oracle PL/SQL Programming with Packages by Steven Feuerstein Here are new changes that appear in the 12/98 reprint: {11} line 3: "capture" is now in bold constant-width font (21) para. 4, line 5 and line -1: both occurances of "DMBS" now read "DBMS" (27) line -7: "Provide a salary that does this" now reads "Provide a procedure that does this" (153) under the subheading "PL/Vision constants": dbtab CONSTANT VARCHAR2(2) := 'DB' ; now reads dbtab CONSTANT VARCHAR2(2) := 'DB' ; (removed the extra space before the semi-colon) {167} para. -2: added the following sentence to the beginning of the paragraph under "max_line VARCHAR2(1000)": "I had to "hard code" the 1000 again in this declaration because you must supply a literal when you declare a length for a VARCHAR2 string." ("literal" is in italics.) (189) the heading "PLV1st: List Mananger": "Mananger" now reads "Manager" {338} Table 13-1, row 3: "UTL_FILE.INVALID_FILE-HANDLE" now reads "UTL_FILE.INVALID_FILE_HANDLE" {379} code sample 1, line 6: "display_line(line_ind)" now reads "disp_line(line_ind)" {413} Table 16-1, cloumn 3 ("Description"): row 1 now reads "Sets and retrieves the current string used as the author in a program header. The default is NULL." ("NULL" is in constant width.) and in the same column, row 2 now reads: "Set and retrieve the two types of indentation: initial and incremental. The default for indent is 0 and for incremental is 3." {544} para. 3, line -2, "...inside an IF statement in PLVcmt": "PLVcmt" now reads "PLVlog"