Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

collection of reusable code, programs, and database objects that provides common functionality across all E-Business products.

Object Type Identification

...

NameCodeDescriptionDefault Value
SQL Root Source DirectoryFDEBS_SQL_ROOT_SOURCE_DIRSource folder for sql and pls files (e.g. db).sql
SQL Root Destination DirectoryFDEBS_SQL_ROOT_DESTINATION_DIRTarget directory for SQL and PLS files (e.g. XXHR_TOP/admin/sql).$<PROD_TOP>/patch/115/sql
SQL ExtensionsFDEBS_SQL_EXTENSIONSSQL file extensions in their order to process.

seq,tbl,idx,typ,tps,tpb,sql,pkh,plb,pks,pkb,pls,pck,fnc,trg,spc,bdy,prc

See Database SQL file extensions and their order of process.

SQL Ignore Compile ErrorsFDEBS_SQL_IGNORE_COMPILE_ERRORSIgnore SQL compilation errors for all files in the projectfalse
SQL Retry CountFDEBS_SQL_RETRY_COUNTRetry count for SQLs and PL/SQLs.5
File PermissionsFDEBS_FILE_PERMISSIONSTarget File Permission. Will be set to target file after deployment using chmod. eg: 755
Ignore Errors File ListFDEBS_IGNORE_ERRORS_FILE_LISTList of files to ignore errors (e.g. DropHRTables.sql,*_ddl.sql).

...

Code Block
languagebash
themeRDark
cp "$SOURCE_FILE" "$XXHR_TOP/patch/115/sql/";
cd "$XXHR_TOP/patch/115/sql/"
sqlplus $FDEBS_DB_USER/$FDEBS_DB_PASSWORD <<EOF
set define off
@XXHR_BIPUB_REP_PKG.seq
.
SHOW ERRORS
exit sql.sqlcode
EOF

Example File

...

Special Considerations

  • Make sure to end file with forward slash /, if last statement is FUNCTION, JAVA SOURCE, PACKAGE, PACKAGE BODY, PROCEDURE, TRIGGER, TYPE, TYPE BODY.

      ...

        • FlexDeploy will automatically add / at the end of file if last statement is a program block.
      • Simple statements can be delimited by ; at end of statement but FUNCTION, JAVA SOURCE, PACKAGE, PACKAGE BODY, PROCEDURE, TRIGGER, TYPE, TYPE BODY needs / after it no matter where it is added in SQL file.

          ...

            • FlexDeploy will automatically add / at the end of file if last statement is View, Insert, Update, Delete and does not end with ;.
          • Single or multiple line comments are also supported in input files.

          Include Page
          SQL File Considerations

          ...

          SQL File Considerations

          ...

          Example File

          Code Block
          languagesql
          themeRDark
          DROP TABLE HR.DEPARTMENTS;
          
          CREATE TABLE HR.DEPARTMENTS
          (
               DEPARTMENT_ID NUMBER (4)  NOT NULL ,
               DEPARTMENT_NAME VARCHAR2 (30 BYTE)  NOT NULL ,
               MANAGER_ID NUMBER (6) ,
               LOCATION_ID NUMBER (4)
          );
          
          DROP SEQUENCE HR.DEPARTMENTS_SEQ;
          
          CREATE SEQUENCE HR.DEPARTMENTS_SEQ
              INCREMENT BY 10
              MAXVALUE 9990
              MINVALUE 1
              NOCACHE;
          
          CREATE OR REPLACE TRIGGER HR.ID_DEPARTMENTS
              BEFORE INSERT ON HR.DEPARTMENTS
              FOR EACH ROW
          BEGIN
            SELECT HR.DEPARTMENTS_SEQ.NEXTVAL
            INTO   :new.DEPARTMENT_ID
            FROM   dual;
          END ID_DEPARTMENTS;
          /

          ...