DBA Data[Home] [Help]

APPS.DDR_ETL_UTIL_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 17

      v_owner_sql := 'select user from dual';
Line: 43

      SELECT 1
      FROM   ALL_TABLES
      WHERE  table_name = p_table_name
      AND    owner = g_owner_name;
Line: 131

      SELECT column_name, data_type, data_length, data_precision, data_scale
      FROM   ALL_TAB_COLUMNS
      WHERE  table_name = c_table_name
      AND    owner = g_owner_name
      ORDER BY column_id;
Line: 257

      /* Build the SELECT statement to be executed */
      FOR indx IN 1 .. l_column_count
      LOOP
          IF indx = 1
          THEN
              l_column_list := l_column_name(indx);
Line: 270

      l_SQL_stmt := 'SELECT ' || l_column_list;
Line: 365

      l_update_stmt         VARCHAR2(10000);
Line: 366

      l_insert_stmt         VARCHAR2(10000);
Line: 367

      l_update_clause       VARCHAR2(10000);
Line: 368

      l_insert_clause       VARCHAR2(10000);
Line: 383

      l_update_count        INTEGER;
Line: 418

                  /* Build the Update and Insert Statements and Parse them */
                  l_update_clause := 'UPDATE ' || l_table_name || ' SET ';
Line: 420

                  l_insert_clause := 'INSERT INTO ' || l_table_name ||'(';
Line: 427

                          l_update_clause := l_update_clause || ' ' || l_file_column_name(indx)
                                                || '=:' || l_file_column_name(indx) || ',';
Line: 430

                      l_insert_clause := l_insert_clause || l_file_column_name(indx) || ',';
Line: 442

                  l_update_clause := SUBSTR(l_update_clause,1,LENGTH(l_update_clause)-1);
Line: 443

                  l_insert_clause := SUBSTR(l_insert_clause,1,LENGTH(l_insert_clause)-1);
Line: 445

                  l_update_stmt := l_update_clause || ' WHERE REC_ID=:REC_ID';
Line: 446

                  l_insert_stmt := l_insert_clause || ') ' || l_values_clause || ')';
Line: 448

                  DBMS_SQL.PARSE(cur_err_upd,l_update_stmt,DBMS_SQL.NATIVE);
Line: 449

                  DBMS_SQL.PARSE(cur_err_ins,l_insert_stmt,DBMS_SQL.NATIVE);
Line: 468

                      /* Update the record into table */
                      FOR indx IN 1 .. l_count
                      LOOP
                          IF is_string(l_col_type_by_name(l_file_column_name(indx)))
                          THEN
                              l_string_value := l_file_column_value(indx);
Line: 485

                      l_update_count := DBMS_SQL.EXECUTE(cur_err_upd);
Line: 487

                      /* Insert the record into table if Update fails */
                      IF l_update_count = 0
                      THEN
                          FOR indx IN 1 .. l_count
                          LOOP
                              IF is_string(l_col_type_by_name(l_file_column_name(indx)))
                              THEN
                                  l_string_value := l_file_column_value(indx);
Line: 506

                          l_update_count := DBMS_SQL.EXECUTE(cur_err_ins);
Line: 576

      l_insert_stmt         VARCHAR2(10000);
Line: 577

      l_insert_clause       VARCHAR2(10000);
Line: 591

      l_update_count        INTEGER;
Line: 620

                  /* Build the Insert Statement and Parse them */
                  l_insert_clause := 'INSERT INTO ' || l_table_name ||'(';
Line: 625

                      l_insert_clause := l_insert_clause || l_file_column_name(indx) || ',';
Line: 628

                  l_insert_clause := SUBSTR(l_insert_clause,1,LENGTH(l_insert_clause)-1);
Line: 630

                  l_insert_stmt := l_insert_clause || ') ' || l_values_clause || ')';
Line: 632

                  DBMS_SQL.PARSE(cur_err_ins,l_insert_stmt,DBMS_SQL.NATIVE);
Line: 636

                  /* Insert the record into table */
                  FOR indx IN 1 .. l_count
                  LOOP
                      IF is_string(l_col_type_by_name(l_file_column_name(indx)))
                      THEN
                          l_string_value := l_file_column_value(indx);
Line: 653

                  l_update_count := DBMS_SQL.EXECUTE(cur_err_ins);
Line: 695

      l_select_stmt             VARCHAR2(10000);
Line: 701

      l_update_stmt             VARCHAR2(10000);
Line: 702

      l_insert_stmt             VARCHAR2(10000);
Line: 703

      l_update_clause           VARCHAR2(10000);
Line: 704

      l_insert_clause           VARCHAR2(10000);
Line: 706

      l_delete_stmt             VARCHAR2(1000);
Line: 715

      l_update_count            INTEGER;
Line: 738

      /* Build the SELECT statement to be executed */
      FOR indx IN 1 .. l_src_column_count
      LOOP
          IF indx = 1
          THEN
              l_src_column_list := l_src_column_name(indx);
Line: 749

      l_select_stmt := 'SELECT ' || l_src_column_list;
Line: 750

      l_select_stmt := l_select_stmt || ' FROM ' || l_src_table_name;
Line: 763

      l_select_stmt := l_select_stmt || l_where_clause;
Line: 768

      /* Build the Update and Insert Statements and Parse them */
      l_update_clause := 'UPDATE ' || l_tgt_table_name || ' SET ';
Line: 770

      l_insert_clause := 'INSERT INTO ' || l_tgt_table_name ||'(';
Line: 779

                  l_update_clause := l_update_clause || ' ' || l_tgt_column_name(indx)
                                        || '=:' || l_tgt_column_name(indx) || ',';
Line: 782

              l_insert_clause := l_insert_clause || l_tgt_column_name(indx) || ',';
Line: 786

      l_update_clause := SUBSTR(l_update_clause,1,LENGTH(l_update_clause)-1);
Line: 787

      l_insert_clause := SUBSTR(l_insert_clause,1,LENGTH(l_insert_clause)-1);
Line: 789

      l_update_stmt := l_update_clause || ' WHERE REC_ID=:REC_ID';
Line: 790

      l_insert_stmt := l_insert_clause || ') ' || l_values_clause || ')';
Line: 792

      DBMS_SQL.PARSE(cur_tgt_upd,l_update_stmt,DBMS_SQL.NATIVE);
Line: 793

      DBMS_SQL.PARSE(cur_tgt_ins,l_insert_stmt,DBMS_SQL.NATIVE);
Line: 797

      DBMS_SQL.PARSE(cur_src,l_select_stmt,DBMS_SQL.NATIVE);
Line: 841

          l_update_count := DBMS_SQL.EXECUTE(cur_tgt_upd);
Line: 843

          /* Insert the record into table if Update fails */
          IF l_update_count = 0
          THEN
              l_update_count := DBMS_SQL.EXECUTE(cur_tgt_ins);
Line: 854

      /* Delete Records from Target table for records marked with "ACTION_FLAG = 'D'" in Source Error table */
      l_delete_stmt := 'DELETE FROM ' || l_tgt_table_name || ' WHERE REC_ID IN (SELECT REC_ID FROM ' || l_src_table_name;
Line: 856

      l_delete_stmt := l_delete_stmt || ' WHERE ACTION_FLAG = ''D'' ' || l_rest_where_clause || ')';
Line: 857

      EXECUTE IMMEDIATE l_delete_stmt;
Line: 859

      /* Delete Transfered Records (i.e. ACTION_FLAG = 'Y') as well as records marked with "ACTION_FLAG = 'D'"
        from Source Error table */
      l_delete_stmt := 'DELETE FROM ' || l_src_table_name || ' WHERE ACTION_FLAG IN (''Y'',''D'') ' || l_rest_where_clause;
Line: 862

      EXECUTE IMMEDIATE l_delete_stmt;
Line: 901

    SELECT ddr_u_mv_rfrsh_seq.nextval INTO v_seq FROM DUAL;
Line: 902

    INSERT INTO ddr_u_mv_rfrsh_log(refresh_job_id
                       ,refresh_sequence
                       ,mv_name
                       ,refresh_method
                       ,error_message
                       ,refreshed_by
                       ,start_date
                       ,end_date)
                 VALUES(p_job_id
                       ,v_seq
                       ,p_list
                       ,p_method
                       ,NULL
                       ,p_refreshed_by
                       ,SYSDATE
                       ,NULL);
Line: 924

    UPDATE ddr_u_mv_rfrsh_log
    SET    end_date = SYSDATE
    WHERE  refresh_job_id = p_job_id
    AND    refresh_sequence = v_seq
    AND    mv_name = p_list;
Line: 938

      UPDATE ddr_u_mv_rfrsh_log
      SET    end_date = SYSDATE,
             error_message = x_message
      WHERE  refresh_job_id = p_job_id
      AND    refresh_sequence = v_seq
      AND    mv_name = p_list;
Line: 963

    SELECT ddr_u_mv_rfrsh_seq.nextval INTO v_seq FROM DUAL;
Line: 964

    INSERT INTO ddr_u_mv_rfrsh_log(refresh_job_id
                       ,refresh_sequence
                       ,mv_name
                       ,refresh_method
                       ,error_message
                       ,refreshed_by
                       ,start_date
                       ,end_date)
                 VALUES(p_job_id
                       ,v_seq
                       ,p_mv_log_name
                       ,'TRUNCATE'
                       ,p_refreshed_by
                       ,NULL
                       ,SYSDATE
                       ,NULL);
Line: 984

    UPDATE ddr_u_mv_rfrsh_log
    SET    end_date = SYSDATE
    WHERE  refresh_job_id = p_job_id
    AND    refresh_sequence = v_seq
    AND    mv_name = p_mv_log_name;
Line: 997

      UPDATE ddr_u_mv_rfrsh_log
      SET    end_date = SYSDATE,
             error_message = x_message
      WHERE  refresh_job_id = p_job_id
      AND    refresh_sequence = v_seq
      AND    mv_name = p_mv_log_name;
Line: 1041

  SELECT dep.name, dep.referenced_name
  FROM   dba_dependencies dep
  WHERE  1=1
  AND    ((dep.referenced_name<>  p_exclude_1 OR p_exclude_1 IS NULL) AND
          (dep.referenced_name <>  p_exclude_2 OR p_exclude_2 IS NULL) AND
          (dep.referenced_name <>  p_exclude_3 OR p_exclude_3 IS NULL)
         )
  AND    ((dep.referenced_name NOT LIKE p_exclude_like_1 OR p_exclude_like_1 IS NULL)
  AND
          (dep.referenced_name NOT LIKE p_exclude_like_2 OR p_exclude_like_2 IS NULL)
  AND
          (dep.referenced_name NOT LIKE p_exclude_like_3 OR p_exclude_like_3 IS NULL)
         )
  AND    ((dep.name LIKE p_include_like_1 AND p_mv_name IS NULL) OR (p_include_like_1 IS NULL AND
          dep.name = p_mv_name)
         )
  AND    dep.type = 'MATERIALIZED VIEW'
  AND    dep.referenced_type = 'MATERIALIZED VIEW'
  AND    dep.owner = v_schema;