    * Standardformat ist DD.MM.YYYY HH24:MI:SS
    * %param p_format Formatmaske
    */
-  PROCEDURE set_default_date_format(p_format in varchar2);
+  procedure set_default_date_format(p_format in varchar2);
 
   /* Get-Methode, die den aktuellen Wert des Standard-Datumsformats zurueckgibt
    */
-  FUNCTION get_default_date_format RETURN VARCHAR2;
+  function get_default_date_format return varchar2;
   
   
   /* Set Methode stellt das Hauptersetzungszeichen ein

   *        kann optional ein Parameter P_DELIMITER als Trennzeichen zwischen den
   *        einzelnen Zeilen uebergeben werden.
   */
  PROCEDURE generate_text(p_template  IN VARCHAR2,
                          p_stmt      IN CLOB,
                          p_result    OUT VARCHAR2,
                          p_delimiter IN VARCHAR2 DEFAULT NULL);

  /* Prozedur zum direkten Ersetzen von Zeichenfolgen in einem Template durch die 
  * Ergebnisse der SQL-Abfrage
  * %param p_template Template mit Ersetzungsankern. Syntax der Ersetzungsanker:
  *        #<Name des Ersetzungsankers, muss Tabellenspalte entsprechen>
  *        |<Pr�fix, falls Wert not null>
  *        |<Postfix, falls Wert not null>
  *        |<Wert, falls NULL>#
  *        Alle PIPE-Zeichen und Klauseln sind optional, muessen aber, wenn sie 

  *        kann optional ein Parameter P_DELIMITER als Trennzeichen zwischen den
  *        einzelnen Zeilen uebergeben werden.
  */
  procedure generate_text(p_template  in varchar2,
                          p_cursor    in out nocopy sys_refcursor,
                          p_result    out varchar2,
                          p_delimiter in varchar2 default null,
                          p_indent    in number default 0);
                          
  procedure generate_text(p_cursor    in out nocopy sys_refcursor,
                          p_result    out dbms_sql.clob_table,
                          p_delimiter in varchar2 default null,
                          p_template  in varchar2 default null,
                          p_indent    in number default 0);
                          
  -- Ueberladung als Funktion
  function generate_text(p_cursor    in sys_refcursor,
                         p_delimiter in varchar2 default null,
                         p_template  in varchar2 default null,
                         p_indent    in number default 0) return clob;
                         
                        
  --Methoden zur Erzeugung von Listen von CLOBs                        
  procedure generate_text_table(p_cursor    in out nocopy sys_refcursor,
                                p_result    out clob_table,
                                p_delimiter in varchar2 default null,
                                p_template  in varchar2 default null,
                                p_indent    in number default 0);
                          
  -- Ueberladung als Funktion
  function generate_text_table(p_cursor    in sys_refcursor,
                               p_delimiter in varchar2 default null,
                               p_template  in varchar2 default null,
                               p_indent    in number default 0) return clob_table;

end code_generator;
/
