Compare commits

..

No commits in common. "main" and "v2.0.2" have entirely different histories.
main ... v2.0.2

22 changed files with 4792 additions and 8924 deletions

2
.gitattributes vendored
View File

@ -1,2 +0,0 @@
* text=auto
*.sql linguist-language=PLSQL

9
.gitignore vendored
View File

@ -1,4 +1,7 @@
*.zip
node_modules
test_export
test/app_100.zip
temp
demo.sql
L_XE*.sql
*.zip
plex_install_SYS.bat
plex_install_APEX_190100.bat

View File

@ -1,80 +0,0 @@
# Changelog
## 2.4.2 (2021-01-05)
- Function BackApp:
- Fixed: #12 - Identifiers longer then 30 characters - compile error on older DB versions or campatibility settings
## 2.4.1 (2021-01-04)
- Function BackApp:
- Fixed: #10 - Function BackApp throws ORA-14552 in SQL context when p_data_format is set to 'insert'
## 2.4.0 (2021-01-03)
- Function BackApp:
- Improve run performance of generated load scripts for data export format INSERT
- Generate a deployment script for data export format INSERT
- Make all base paths configurable - new parameters p_base_path_docs, p_base_path_tests, p_base_path_scripts, p_base_path_script_logs, p_scripts_working_directory
## 2.3.0 (2020-11-29)
- Function BackApp:
- Rework table data export format INSERT - thanks to Connor McDonald for his blog post [Generating INSERT scripts that run fast!](https://connor-mcdonald.com/2019/05/17/hacking-together-faster-inserts/)
## 2.2.0 (2020-10-25)
- Function BackApp:
- Fixed: #4 - plex.backapp throws "ORA-00904: DBMS_JAVA.LONGNAME: invalid identifier" in Oracle instances without a JVM
- Fixed: #5 - plex.backapp throws "ORA-03113: end-of-file on communication channel" in Oracle 19.6
- Table data can now be exported in two formats: CSV and INSERT (p_data_format)
## 2.1.0 (2019-12-30)
- Function BackApp:
- New parameter to include ORDS modules (p_include_ords_modules)
- New parameter to remove the outer column list on views, which is added by the compiler (p_object_view_remove_col_list); this was done in the past implicitly and can now be switched off; thanks to twitter.com/JKaschuba for the hint
- Object DDL: Comments for tables and views are now included
- Script templates: Improved export speed by using a base64 encoded zip file instead of a global temporary table to unload the files
- Fixed: Unable to export JAVA objects on systems with 30 character object names; thanks to twitter.com/JKaschuba for the hint
- Fixed: Views appears two times in resulting collection, each double file is postfixed with "_2" and empty
- Fixed: Tables and indices of materialized view definitions are exported (should be hidden)
- New function to_base64:
- convert BLOB into base64 encoded CLOB - this is helpful to download a BLOB file (like a zip file) with SQL*Plus
## 2.0.2 (2019-08-16)
- Fixed: Function BackApp throws error on large APEX UI install files (ORA-06502: PL/SQL: numeric or value error: character string buffer too small)
## 2.0.1 (2019-07-09)
- Fixed: Compile error when DB version is lower then 18.1 (PLS-00306: wrong number or types of arguments in call to 'REC_EXPORT_FILE')
## 2.0.0 (2019-06-20)
- Package is now independend from APEX to be able to export schema object DDL and table data without an APEX installation
- ATTENTION: The return type of functions BackApp and Queries_to_CSV has changed from `apex_t_export_files` to `plex.tab_export_files`
- Function BackApp:
- New parameters to filter for object types
- New parameters to change base paths for backend, frontend and data
## 1.2.1 (2019-03-13)
- Fixed: Script templates for function BackApp used old/invalid parameters
- Add install and uninstall scripts for PLEX itself
## 1.2.0 (2018-10-31)
- Function BackApp:
- All like/not like parameters are now translated internally with the escape character set to backslash like so `... like 'YourExpression' escape '\'`
- Function Queries_to_CSV:
- Binary data type columns (raw, long_raw, blob, bfile) should no longer break the export
## 1.1.0 (2018-09-23)
- Function BackApp:
- Change filter parameter from regular expression to list of like expressions for easier handling
## 1.0.0 (2018-08-26)
- First public release

5478
src/PLEX.pkb → PLEX.pkb Normal file → Executable file

File diff suppressed because it is too large Load Diff

1068
src/PLEX.pks → PLEX.pks Normal file → Executable file

File diff suppressed because it is too large Load Diff

445
README.md
View File

@ -1,38 +1,36 @@
<!-- DO NOT EDIT THIS FILE DIRECTLY - it is generated from source file src/PLEX.pks -->
<!-- markdownlint-disable MD003 MD012 MD033 -->
PL/SQL Export Utilities
=======================
- [Package PLEX](#plex)
- [Function backapp](#backapp)
- [Procedure add_query](#add_query)
- [Function queries_to_csv](#queries_to_csv)
- [Function to_zip](#to_zip)
- [Function to_base64](#to_base64)
- [Function view_error_log](#view_error_log)
- [Function view_runtime_log](#view_runtime_log)
<h2><a id="plex"></a>Package PLEX</h2>
<!----------------------------------->
PLEX was created to be able to quickstart version control for existing Oracle DB projects and has currently two main functions called **BackApp** and **Queries_to_CSV**. Queries_to_CSV is used by BackApp as a helper function, but its functionality is also useful standalone.
<!-- DO NOT EDIT THIS FILE DIRECTLY - it is generated from source file PLEX.pks -->
Also see this resources for more information:
PL/SQL Export Utilities
=======================
- [Package PLEX](#plex)
- [Function backapp](#backapp)
- [Procedure add_query](#add_query)
- [Function queries_to_csv](#queries_to_csv)
- [Function to_zip](#to_zip)
- [Function view_error_log](#view_error_log)
- [Function view_runtime_log](#view_runtime_log)
<h2><a id="plex"></a>Package PLEX</h2>
<!----------------------------------->
PLEX was created to be able to quickstart version control for existing (APEX) apps and has currently two main functions called **BackApp** and **Queries_to_CSV**. Queries_to_CSV is used by BackApp as a helper function, but its functionality is also useful standalone.
See also this resources for more information:
- [Blog post on how to getting started](https://ogobrecht.github.io/posts/2018-08-26-plex-plsql-export-utilities)
- [PLEX project page on GitHub](https://github.com/ogobrecht/plex)
- [Changelog](https://github.com/ogobrecht/plex/blob/master/CHANGELOG.md)
- [Give feedback](https://github.com/ogobrecht/plex/issues/new)
- [Give feedback on GitHub](https://github.com/ogobrecht/plex/issues/new).
DEPENDENCIES
The package itself is independend, but functionality varies on the following conditions:
- For APEX app export: APEX >= 5.1.4 installed
- For ORDS modules export: ORDS >= 18.3 installed (I think package ords_export is included since this version, but I don't know it)
- ATTENTION: There seems to be a [bug in ORDS 19.2](https://community.oracle.com/thread/4292776) which prevents you to export ORDS modules via the package ords_export. Please see plex_error_log.md, if you miss your ORDS modules after an export - this is no problem of PLEX.
- NOT YET IMPLEMENTED: For ORDS REST service export: ORDS >= FIXME installed
INSTALLATION
@ -40,24 +38,47 @@ INSTALLATION
- Unzip it, open a shell and go into the root directory
- Start SQL*Plus (or another tool which can run SQL scripts)
- To install PLEX run the provided install script `plex_install.sql` (script provides compiler flags)
- To uninstall PLEX run the provided script `plex_uninstall.sql` or drop the package manually
SIGNATURE
```sql
- To uninstall PLEX run the provided script `plex_uninstall.sql` or drop the package manually
CHANGELOG
- 2.0.2 (2019-08-16)
- Fixed: Function BackApp throws error on large APEX UI install files (ORA-06502: PL/SQL: numeric or value error: character string buffer too small)
- 2.0.1 (2019-07-09)
- Fixed: Compile error when DB version is lower then 18.1 (PLS-00306: wrong number or types of arguments in call to 'REC_EXPORT_FILE')
- 2.0.0 (2019-06-20)
- Package is now independend from APEX to be able to export schema object DDL and table data without an APEX installation
- ATTENTION: The return type of functions BackApp and Queries_to_CSV has changed from `apex_t_export_files` to `plex.tab_export_files`
- New parameters to filter for object types
- New parameters to change base paths for backend, frontend and data
- 1.2.1 (2019-03-13)
- Fix script templates: Change old parameters in plex.backapp call
- Add install and uninstall scripts for PLEX itself
- 1.2.0 (2018-10-31)
- New: All like/not like parameters are now translated internally with the escape character set to backslash like so `... like 'YourExpression' escape '\'`
- Fixed: Binary data type columns (raw, long_raw, blob, bfile) should no longer break the export data to CSV functionality
- 1.1.0 (2018-09-23)
- Change filter parameter from regular expression to list of like expressions for easier handling
- 1.0.0 (2018-08-26)
- First public release
SIGNATURE
```sql
PACKAGE PLEX AUTHID current_user IS
c_plex_name CONSTANT VARCHAR2(30 CHAR) := 'PLEX - PL/SQL Export Utilities';
c_plex_version CONSTANT VARCHAR2(10 CHAR) := '2.4.2';
c_plex_version CONSTANT VARCHAR2(10 CHAR) := '2.0.2';
c_plex_url CONSTANT VARCHAR2(40 CHAR) := 'https://github.com/ogobrecht/plex';
c_plex_license CONSTANT VARCHAR2(10 CHAR) := 'MIT';
c_plex_license_url CONSTANT VARCHAR2(60 CHAR) := 'https://github.com/ogobrecht/plex/blob/master/LICENSE.txt';
c_plex_author CONSTANT VARCHAR2(20 CHAR) := 'Ottmar Gobrecht';
```
<h2><a id="backapp"></a>Function backapp</h2>
<!------------------------------------------>
c_plex_author CONSTANT VARCHAR2(20 CHAR) := 'Ottmar Gobrecht';
```
<h2><a id="backapp"></a>Function backapp</h2>
<!------------------------------------------>
Get a file collection of an APEX application (or the current user/schema only) including:
- The app export SQL files splitted ready to use for version control and deployment
@ -72,11 +93,9 @@ DECLARE
l_file_collection plex.tab_export_files;
BEGIN
l_file_collection := plex.backapp(
p_app_id => 100, -- parameter only available when APEX is installed
p_include_ords_modules => true, -- parameter only available when ORDS is installed
p_include_object_ddl => false,
p_include_data => false,
p_include_templates => false);
p_app_id => 100, -- parameter only available when APEX installed
p_include_object_ddl => false,
p_include_data => false);
-- do something with the file collection
FOR i IN 1..l_file_collection.count LOOP
@ -95,11 +114,9 @@ DECLARE
l_zip_file BLOB;
BEGIN
l_zip_file := plex.to_zip(plex.backapp(
p_app_id => 100, -- parameter only available when APEX is installed
p_include_ords_modules => true, -- parameter only available when ORDS is installed
p_include_object_ddl => true,
p_include_data => false,
p_include_templates => true));
p_app_id => 100, -- parameter only available when APEX installed
p_include_object_ddl => true,
p_include_data => false));
-- do something with the zip file
-- Your code here...
END;
@ -115,104 +132,90 @@ WITH
FUNCTION backapp RETURN BLOB IS
BEGIN
RETURN plex.to_zip(plex.backapp(
p_app_id => 100, -- parameter only available when APEX is installed
p_include_ords_modules => true, -- parameter only available when ORDS is installed
p_include_object_ddl => true,
p_include_data => false,
p_include_templates => true));
-- All parameters are optional and shown with their defaults
-- App related options (only available, when APEX is installed):
p_app_id => NULL,
p_app_date => true,
p_app_public_reports => true,
p_app_private_reports => false,
p_app_notifications => false,
p_app_translations => true,
p_app_pkg_app_mapping => false,
p_app_original_ids => false,
p_app_subscriptions => true,
p_app_comments => true,
p_app_supporting_objects => NULL,
p_app_include_single_file => false,
p_app_build_status_run_only => false,
-- Object related options:
p_include_object_ddl => false,
p_object_type_like => NULL,
p_object_type_not_like => NULL,
p_object_name_like => NULL,
p_object_name_not_like => NULL,
-- Data related options:
p_include_data => false,
p_data_as_of_minutes_ago => 0,
p_data_max_rows => 1000,
p_data_table_name_like => NULL,
p_data_table_name_not_like => NULL,
-- Miscellaneous options:
p_include_templates => true,
p_include_runtime_log => true,
p_include_error_log => true,
p_base_path_backend => 'app_backend',
p_base_path_frontend => 'app_frontend',
p_base_path_data => 'app_data'));
END backapp;
SELECT backapp FROM dual;
```
EXAMPLE ZIP FILE SQL*Plus
SIGNATURE
```sql
-- SQL*Plus can only handle CLOBs, no BLOBs - so we are forced to create a CLOB
-- for spooling the content to the client disk. You need to decode the base64
-- encoded file before you are able to unzip the content. Also see this blog
-- post how to do this on different operating systems:
-- https://www.igorkromin.net/index.php/2017/04/26/base64-encode-or-decode-on-the-command-line-without-installing-extra-tools-on-linux-windows-or-macos/
-- Example Windows: certutil -decode app_100.zip.base64 app_100.zip
-- Example Mac: base64 -D -i app_100.zip.base64 -o app_100.zip
-- Example Linux: base64 -d app_100.zip.base64 > app_100.zip
set verify off feedback off heading off
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
variable contents clob
BEGIN
:contents := plex.to_base64(plex.to_zip(plex.backapp(
p_app_id => 100, -- parameter only available when APEX is installed
p_include_ords_modules => true, -- parameter only available when ORDS is installed
p_include_object_ddl => true,
p_include_data => false,
p_include_templates => true)));
END;
/
set termout off
spool "app_100.zip.base64"
print contents
spool off
set termout on
```
SIGNATURE
```sql
FUNCTION backapp (
$if $$apex_installed $then
-- APEX App:
p_app_id IN NUMBER DEFAULT null, -- If null, we simply skip the APEX app export.
p_app_date IN BOOLEAN DEFAULT true, -- If true, include export date and time in the result.
p_app_public_reports IN BOOLEAN DEFAULT true, -- If true, include public reports that a user saved.
p_app_private_reports IN BOOLEAN DEFAULT false, -- If true, include private reports that a user saved.
p_app_notifications IN BOOLEAN DEFAULT false, -- If true, include report notifications.
p_app_translations IN BOOLEAN DEFAULT true, -- If true, include application translation mappings and all text from the translation repository.
p_app_pkg_app_mapping IN BOOLEAN DEFAULT false, -- If true, export installed packaged applications with references to the packaged application definition. If FALSE, export them as normal applications.
p_app_original_ids IN BOOLEAN DEFAULT false, -- If true, export with the IDs as they were when the application was imported.
p_app_subscriptions IN BOOLEAN DEFAULT true, -- If true, components contain subscription references.
p_app_comments IN BOOLEAN DEFAULT true, -- If true, include developer comments.
p_app_supporting_objects IN VARCHAR2 DEFAULT null, -- If 'Y', export supporting objects. If 'I', automatically install on import. If 'N', do not export supporting objects. If null, the application's include in export deployment value is used.
p_app_include_single_file IN BOOLEAN DEFAULT false, -- If true, the single sql install file is also included beside the splitted files.
p_app_build_status_run_only IN BOOLEAN DEFAULT false, -- If true, the build status of the app will be overwritten to RUN_ONLY.
-- App related options:
p_app_id IN NUMBER DEFAULT null, -- If null, we simply skip the APEX app export.
p_app_date IN BOOLEAN DEFAULT true, -- If true, include export date and time in the result.
p_app_public_reports IN BOOLEAN DEFAULT true, -- If true, include public reports that a user saved.
p_app_private_reports IN BOOLEAN DEFAULT false, -- If true, include private reports that a user saved.
p_app_notifications IN BOOLEAN DEFAULT false, -- If true, include report notifications.
p_app_translations IN BOOLEAN DEFAULT true, -- If true, include application translation mappings and all text from the translation repository.
p_app_pkg_app_mapping IN BOOLEAN DEFAULT false, -- If true, export installed packaged applications with references to the packaged application definition. If FALSE, export them as normal applications.
p_app_original_ids IN BOOLEAN DEFAULT false, -- If true, export with the IDs as they were when the application was imported.
p_app_subscriptions IN BOOLEAN DEFAULT true, -- If true, components contain subscription references.
p_app_comments IN BOOLEAN DEFAULT true, -- If true, include developer comments.
p_app_supporting_objects IN VARCHAR2 DEFAULT null, -- If 'Y', export supporting objects. If 'I', automatically install on import. If 'N', do not export supporting objects. If null, the application's include in export deployment value is used.
p_app_include_single_file IN BOOLEAN DEFAULT false, -- If true, the single sql install file is also included beside the splitted files.
p_app_build_status_run_only IN BOOLEAN DEFAULT false, -- If true, the build status of the app will be overwritten to RUN_ONLY.
$end
$if $$ords_installed $then
-- ORDS Modules:
p_include_ords_modules IN BOOLEAN DEFAULT false, -- If true, include ORDS modules of current user/schema.
$end
-- Schema Objects:
p_include_object_ddl IN BOOLEAN DEFAULT false, -- If true, include DDL of current user/schema and all its objects.
p_object_type_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the objects - example: '%BODY,JAVA%' will be translated to: ... from user_objects where ... and (object_type like '%BODY' escape '\' or object_type like 'JAVA%' escape '\').
p_object_type_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the objects - example: '%BODY,JAVA%' will be translated to: ... from user_objects where ... and (object_type not like '%BODY' escape '\' and object_type not like 'JAVA%' escape '\').
p_object_name_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the objects - example: 'EMP%,DEPT%' will be translated to: ... from user_objects where ... and (object_name like 'EMP%' escape '\' or object_name like 'DEPT%' escape '\').
p_object_name_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the objects - example: 'EMP%,DEPT%' will be translated to: ... from user_objects where ... and (object_name not like 'EMP%' escape '\' and object_name not like 'DEPT%' escape '\').
p_object_view_remove_col_list IN BOOLEAN DEFAULT true, -- If true, the outer column list, added by Oracle on views during compilation, is removed
-- Table Data:
p_include_data IN BOOLEAN DEFAULT false, -- If true, include CSV data of each table.
p_data_as_of_minutes_ago IN NUMBER DEFAULT 0, -- Read consistent data with the resulting timestamp(SCN).
p_data_max_rows IN NUMBER DEFAULT 1000, -- Maximum number of rows per table.
p_data_table_name_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the tables - example: 'EMP%,DEPT%' will be translated to: where ... and (table_name like 'EMP%' escape '\' or table_name like 'DEPT%' escape '\').
p_data_table_name_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the tables - example: 'EMP%,DEPT%' will be translated to: where ... and (table_name not like 'EMP%' escape '\' and table_name not like 'DEPT%' escape '\').
p_data_format IN VARCHAR2 DEFAULT 'csv', -- A comma separated list of formats - currently supported formats are CSV and INSERT - example: 'csv,insert' will export for each table a csv file and a sql file with insert statements. For insert you can also give the number of rows per "insert all" statement (defaults to 20) - example: 'csv,insert:10' or 'insert:5'.
-- General Options:
p_include_templates IN BOOLEAN DEFAULT true, -- If true, include templates for README.md, export and install scripts.
p_include_runtime_log IN BOOLEAN DEFAULT true, -- If true, generate file plex_runtime_log.md with detailed runtime infos.
p_include_error_log IN BOOLEAN DEFAULT true, -- If true, generate file plex_error_log.md with detailed error messages.
p_base_path_backend IN VARCHAR2 DEFAULT 'app_backend', -- The base path in the project root for the Schema objects.
p_base_path_frontend IN VARCHAR2 DEFAULT 'app_frontend', -- The base path in the project root for the APEX app.
p_base_path_web_services IN VARCHAR2 DEFAULT 'app_web_services', -- The base path in the project root for the ORDS modules.
p_base_path_data IN VARCHAR2 DEFAULT 'app_data', -- The base path in the project root for the table data.
p_base_path_docs IN VARCHAR2 DEFAULT 'docs', -- The base path in the project root for the docs.
p_base_path_tests IN VARCHAR2 DEFAULT 'tests', -- The base path in the project root for the tests.
p_base_path_scripts IN VARCHAR2 DEFAULT 'scripts', -- The base path in the project root for the generated deploy scripts.
p_base_path_script_logs IN VARCHAR2 DEFAULT 'scripts/logs', -- The base path in the project root for the deploy script log files.
p_scripts_working_directory IN VARCHAR2 DEFAULT 'scripts') -- The working directory of the shell (relative to the project root) where deploy scripts will be called. Set this to null if you run the deploy scripts from the project root.
RETURN tab_export_files;
```
<h2><a id="add_query"></a>Procedure add_query</h2>
<!----------------------------------------------->
-- Object related options:
p_include_object_ddl IN BOOLEAN DEFAULT false, -- If true, include DDL of current user/schema and all its objects.
p_object_type_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the objects - example: '%BODY,JAVA%' will be translated to: ... from user_objects where ... and (object_type like '%BODY' escape '\' or object_type like 'JAVA%' escape '\').
p_object_type_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the objects - example: '%BODY,JAVA%' will be translated to: ... from user_objects where ... and (object_type not like '%BODY' escape '\' and object_type not like 'JAVA%' escape '\').
p_object_name_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the objects - example: 'EMP%,DEPT%' will be translated to: ... from user_objects where ... and (object_name like 'EMP%' escape '\' or object_name like 'DEPT%' escape '\').
p_object_name_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the objects - example: 'EMP%,DEPT%' will be translated to: ... from user_objects where ... and (object_name not like 'EMP%' escape '\' and object_name not like 'DEPT%' escape '\').
-- Data related options:
p_include_data IN BOOLEAN DEFAULT false, -- If true, include CSV data of each table.
p_data_as_of_minutes_ago IN NUMBER DEFAULT 0, -- Read consistent data with the resulting timestamp(SCN).
p_data_max_rows IN NUMBER DEFAULT 1000, -- Maximum number of rows per table.
p_data_table_name_like IN VARCHAR2 DEFAULT null, -- A comma separated list of like expressions to filter the tables - example: 'EMP%,DEPT%' will be translated to: where ... and (table_name like 'EMP%' escape '\' or table_name like 'DEPT%' escape '\').
p_data_table_name_not_like IN VARCHAR2 DEFAULT null, -- A comma separated list of not like expressions to filter the tables - example: 'EMP%,DEPT%' will be translated to: where ... and (table_name not like 'EMP%' escape '\' and table_name not like 'DEPT%' escape '\').
-- Miscellaneous options:
p_include_templates IN BOOLEAN DEFAULT true, -- If true, include templates for README.md, export and install scripts.
p_include_runtime_log IN BOOLEAN DEFAULT true, -- If true, generate file plex_runtime_log.md with detailed runtime infos.
p_include_error_log IN BOOLEAN DEFAULT true, -- If true, generate file plex_error_log.md with detailed error messages.
p_base_path_backend IN VARCHAR2 DEFAULT 'app_backend', -- The base path in the project root for the database DDL files.
p_base_path_frontend IN VARCHAR2 DEFAULT 'app_frontend', -- The base path in the project root for the APEX UI install files.
p_base_path_data IN VARCHAR2 DEFAULT 'app_data') -- The base path in the project root for the data files.
RETURN tab_export_files;
```
<h2><a id="add_query"></a>Procedure add_query</h2>
<!----------------------------------------------->
Add a query to be processed by the method queries_to_csv. You can add as many queries as you like.
EXAMPLE
@ -224,21 +227,21 @@ BEGIN
p_file_name => 'user_tables');
END;
/
```
SIGNATURE
```sql
```
SIGNATURE
```sql
PROCEDURE add_query (
p_query IN VARCHAR2, -- The query itself
p_file_name IN VARCHAR2, -- File name like 'Path/to/your/file-without-extension'.
p_max_rows IN NUMBER DEFAULT 1000); -- The maximum number of rows to be included in your file.
```
<h2><a id="queries_to_csv"></a>Function queries_to_csv</h2>
<!-------------------------------------------------------->
p_max_rows IN NUMBER DEFAULT 1000); -- The maximum number of rows to be included in your file.
```
<h2><a id="queries_to_csv"></a>Function queries_to_csv</h2>
<!-------------------------------------------------------->
Export one or more queries as CSV data within a file collection.
EXAMPLE BASIC USAGE
@ -267,7 +270,7 @@ END;
/
```
EXAMPLE EXPORT ZIP FILE PL/SQL
EXPORT EXPORT ZIP FILE PL/SQL
```sql
DECLARE
@ -309,55 +312,22 @@ WITH
SELECT queries_to_csv_zip FROM dual;
```
EXAMPLE ZIP FILE SQL*Plus
SIGNATURE
```sql
-- SQL*Plus can only handle CLOBs, no BLOBs - so we are forced to create a CLOB
-- for spooling the content to the client disk. You need to decode the base64
-- encoded file before you are able to unzip the content. Also see this blog
-- post how to do this on the different operating systems:
-- https://www.igorkromin.net/index.php/2017/04/26/base64-encode-or-decode-on-the-command-line-without-installing-extra-tools-on-linux-windows-or-macos/
-- Example Windows: certutil -decode metadata.zip.base64 metadata.zip
-- Example Mac: base64 -D -i metadata.zip.base64 -o metadata.zip
-- Example Linux: base64 -d metadata.zip.base64 > metadata.zip
set verify off feedback off heading off termout off
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
variable contents clob
BEGIN
--fill the queries array
plex.add_query(
p_query => 'select * from user_tables',
p_file_name => 'user_tables');
plex.add_query(
p_query => 'select * from user_tab_columns',
p_file_name => 'user_tab_columns',
p_max_rows => 10000);
-- process the queries
:contents := plex.to_base64(plex.to_zip(plex.queries_to_csv));
END;
/
spool "metadata.zip.base64"
print contents
spool off
```
SIGNATURE
```sql
FUNCTION queries_to_csv (
p_delimiter IN VARCHAR2 DEFAULT ',', -- The column delimiter.
p_quote_mark IN VARCHAR2 DEFAULT '"', -- Used when the data contains the delimiter character.
p_header_prefix IN VARCHAR2 DEFAULT NULL, -- Prefix the header line with this text.
p_include_runtime_log IN BOOLEAN DEFAULT true, -- If true, generate file plex_runtime_log.md with runtime statistics.
p_include_error_log IN BOOLEAN DEFAULT true) -- If true, generate file plex_error_log.md with detailed error messages.
RETURN tab_export_files;
```
<h2><a id="to_zip"></a>Function to_zip</h2>
<!---------------------------------------->
p_include_error_log IN BOOLEAN DEFAULT true) -- If true, generate file plex_error_log.md with detailed error messages.
RETURN tab_export_files;
```
<h2><a id="to_zip"></a>Function to_zip</h2>
<!---------------------------------------->
Convert a file collection to a zip file.
EXAMPLE
@ -371,75 +341,50 @@ BEGIN
p_include_object_ddl => true));
-- do something with the zip file...
END;
```
SIGNATURE
```sql
FUNCTION to_zip (
p_file_collection IN tab_export_files) -- The file collection to zip.
RETURN BLOB;
```
<h2><a id="to_base64"></a>Function to_base64</h2>
<!---------------------------------------------->
Encodes a BLOB into a Base64 CLOB for transfers over a network (like with SQL*Plus). For encoding on the client side see [this blog article](https://www.igorkromin.net/index.php/2017/04/26/base64-encode-or-decode-on-the-command-line-without-installing-extra-tools-on-linux-windows-or-macos/).
```
SIGNATURE
```sql
DECLARE
l_clob CLOB;
BEGIN
l_clob := plex.to_base64(plex.to_zip(plex.backapp(
p_app_id => 100,
p_include_object_ddl => true)));
-- do something with the clob...
END;
```
SIGNATURE
```sql
FUNCTION to_base64(
p_blob IN BLOB) -- The BLOB to convert.
RETURN CLOB;
```
<h2><a id="view_error_log"></a>Function view_error_log</h2>
<!-------------------------------------------------------->
FUNCTION to_zip (
p_file_collection IN tab_export_files) -- The file collection to zip.
RETURN BLOB;
```
<h2><a id="view_error_log"></a>Function view_error_log</h2>
<!-------------------------------------------------------->
View the error log from the last plex run. The internal array for the error log is cleared on each call of BackApp or Queries_to_CSV.
EXAMPLE
```sql
SELECT * FROM TABLE(plex.view_error_log);
```
SIGNATURE
```sql
FUNCTION view_error_log RETURN tab_error_log PIPELINED;
```
<h2><a id="view_runtime_log"></a>Function view_runtime_log</h2>
<!------------------------------------------------------------>
```
SIGNATURE
```sql
FUNCTION view_error_log RETURN tab_error_log PIPELINED;
```
<h2><a id="view_runtime_log"></a>Function view_runtime_log</h2>
<!------------------------------------------------------------>
View the runtime log from the last plex run. The internal array for the runtime log is cleared on each call of BackApp or Queries_to_CSV.
EXAMPLE
```sql
SELECT * FROM TABLE(plex.view_runtime_log);
```
SIGNATURE
```sql
FUNCTION view_runtime_log RETURN tab_runtime_log PIPELINED;
```
```
SIGNATURE
```sql
FUNCTION view_runtime_log RETURN tab_runtime_log PIPELINED;
```

2298
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,27 +1,16 @@
{
"name": "plex",
"license": "MIT",
"private": true,
"repository": {
"type": "git",
"url": "https://github.com/ogobrecht/plex.git"
},
"scripts": {
"prebuild": "npx ploc --in src/PLEX.pks --out README.md",
"build": "node src/build.js",
"postbuild": "echo exit | sqlplus -S /@playground @plex_install.sql",
"watch": "chokidar src/PLEX.pks src/PLEX.pkb src/plex_install.sql --initial -c \"npm run build\"",
"test-all": "npm-run-all -s test-ccflags test-export test-types-table test-types-data test-types-export test-types-import",
"test-ccflags": "cd test && echo exit | sqlplus -S /@playground @test_ccflags.sql && cd ..",
"test-export": "cd test && echo exit | sqlplus -S /@playground @test_export.sql && cd ..",
"test-types-table": "cd test && echo exit | sqlplus -S /@playground @test_types_1_table.sql && cd ..",
"test-types-data": "cd test && echo exit | sqlplus -S /@playground @test_types_2_data.sql 100 && cd ..",
"test-types-export": "cd test && echo exit | sqlplus -S /@playground @test_types_3_export.sql && cd ..",
"test-types-import": "cd test && echo exit | sqlplus -S /@playground @test_types_4_import.sql && cd .."
"build:docs": "npx ploc --in PLEX.pks --out README.md",
"watch:docs": "chokidar PLEX.pks package.json --initial -c \"npm run build:docs\""
},
"devDependencies": {
"chokidar-cli": "^2.1.0",
"npm-run-all": "^4.1.5",
"ploc": "^0.6.2"
"dependencies": {
"chokidar-cli": "^1.2.2",
"ploc": "^0.6.1"
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,5 @@
set define off feedback off
whenever sqlerror exit sql.sqlcode rollback
SET DEFINE OFF FEEDBACK OFF
WHENEVER SQLERROR EXIT sql.sqlcode ROLLBACK
prompt
prompt Uninstalling PL/SQL Export Utilities
prompt ====================================

View File

@ -1,16 +0,0 @@
var fs = require('fs');
fs.writeFileSync(
'plex_install.sql',
fs.readFileSync('src/plex_install.sql', 'utf8')
.replace('@plex.pks', function(){return fs.readFileSync('src/plex.pks', 'utf8')})
.replace('@plex.pkb', function(){return fs.readFileSync('src/plex.pkb', 'utf8')})
// Read what this function thing is doing, without it we get wrong results.
// We have dollar signs in our package body text - the last answer explains:
// https://stackoverflow.com/questions/9423722/string-replace-weird-behavior-when-using-dollar-sign-as-replacement
);
fs.copyFileSync(
'src/plex_uninstall.sql',
'plex_uninstall.sql'
);

View File

@ -1,57 +0,0 @@
set define off feedback off
whenever sqlerror exit sql.sqlcode rollback
prompt
prompt Installing PL/SQL Export Utilities
prompt ============================================================
prompt Set compiler flags
DECLARE
v_apex_installed VARCHAR2(5) := 'FALSE'; -- Do not change (is set dynamically).
v_ords_installed VARCHAR2(5) := 'FALSE'; -- Do not change (is set dynamically).
v_java_installed VARCHAR2(5) := 'FALSE'; -- Do not change (is set dynamically).
v_utils_public VARCHAR2(5) := 'FALSE'; -- Make utilities public available (for testing or other usages).
v_debug_on VARCHAR2(5) := 'FALSE'; -- Object DDL: extract only one object per type to find problematic ones and save time in big schemas like APEX_XXX.
BEGIN
FOR i IN (SELECT 1
FROM all_objects
WHERE object_type = 'SYNONYM'
AND object_name = 'APEX_EXPORT') LOOP
v_apex_installed := 'TRUE';
END LOOP;
FOR i IN (SELECT 1
FROM all_objects
WHERE object_type = 'SYNONYM'
AND object_name = 'ORDS_EXPORT') LOOP
v_ords_installed := 'TRUE';
END LOOP;
FOR i IN (SELECT 1
FROM all_objects
WHERE object_type = 'SYNONYM'
AND object_name = 'DBMS_JAVA') LOOP
v_java_installed := 'TRUE';
END LOOP;
-- Show unset compiler flags as errors (results for example in errors like "PLW-06003: unknown inquiry directive '$$UTILS_PUBLIC'")
EXECUTE IMMEDIATE 'alter session set plsql_warnings = ''ENABLE:6003''';
-- Finally set compiler flags
EXECUTE IMMEDIATE 'alter session set plsql_ccflags = '''
|| 'apex_installed:' || v_apex_installed || ','
|| 'ords_installed:' || v_ords_installed || ','
|| 'java_installed:' || v_java_installed || ','
|| 'utils_public:' || v_utils_public || ','
|| 'debug_on:' || v_debug_on || '''';
END;
/
prompt Compile package plex (spec)
@plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
show errors
prompt ============================================================
prompt Installation Done
prompt

View File

@ -1,31 +0,0 @@
set define off feedback off
whenever sqlerror exit sql.sqlcode rollback
prompt
prompt Uninstalling PL/SQL Export Utilities
prompt ====================================
prompt Drop package plex if exists (body)
BEGIN
FOR i IN (SELECT object_type,
object_name
FROM user_objects
WHERE object_type = 'PACKAGE BODY'
AND object_name = 'PLEX') LOOP
EXECUTE IMMEDIATE 'DROP ' || i.object_type || ' ' || i.object_name;
END LOOP;
END;
/
prompt Drop package plex if exists (spec)
BEGIN
FOR i IN (SELECT object_type,
object_name
FROM user_objects
WHERE object_type = 'PACKAGE'
AND object_name = 'PLEX') LOOP
EXECUTE IMMEDIATE 'DROP ' || i.object_type || ' ' || i.object_name;
END LOOP;
END;
/
prompt ====================================
prompt Uninstallation Done
prompt

View File

@ -1,107 +0,0 @@
timing start test_ccflags
set define off feedback off
whenever sqlerror exit sql.sqlcode rollback
prompt
prompt Test Conditional Compiler Flags
prompt ================================================================================
prompt Show unset compiler flags as errors (results for example in errors like "PLW-06003: unknown inquiry directive '$$UTILS_PUBLIC'"
alter session set plsql_warnings = 'ENABLE:6003';
prompt
prompt Set compiler flags to apex_installed:false, ords_installed:false, java_installed:false, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:false, ords_installed:false, java_installed:false, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:true, ords_installed:false, java_installed:false, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:true, ords_installed:false, java_installed:false, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:false, ords_installed:true, java_installed:false, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:false, ords_installed:true, java_installed:false, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags to apex_installed:false, ords_installed:false, java_installed:true, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:false, ords_installed:false, java_installed:true, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:true, ords_installed:true, java_installed:false, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:true, ords_installed:true, java_installed:false, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:true, ords_installed:true, java_installed:true, utils_public:false, debug_on:false
alter session set plsql_ccflags = 'apex_installed:true, ords_installed:true, java_installed:true, utils_public:false, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:true, ords_installed:true, java_installed:true, utils_public:true, debug_on:false
alter session set plsql_ccflags = 'apex_installed:true, ords_installed:true, java_installed:true, utils_public:true, debug_on:false';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
prompt
prompt Set compiler flags: apex_installed:true, ords_installed:true, java_installed:true, utils_public:true, debug_on:true
alter session set plsql_ccflags = 'apex_installed:true, ords_installed:true, java_installed:true, utils_public:true, debug_on:true';
prompt Compile package plex (spec)
@../src/plex.pks
show errors
prompt Compile package plex (body)
@../src/plex.pkb
show errors
rem compile with correct flags
@../plex_install
prompt
timing stop
prompt ================================================================================
prompt Done :-)
prompt

View File

@ -1,68 +0,0 @@
timing start test_export
set verify off feedback off heading off
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
whenever oserror continue
variable zip clob
prompt
prompt Test Export App Into ZIP File
prompt ================================================================================
prompt Set NLS parameters
alter session set nls_numeric_characters = '.,';
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ssxff';
alter session set nls_timestamp_tz_format = 'yyyy-mm-dd hh24:mi:ssxff tzr';
prompt Run plex.backapp (this can take some time...)
BEGIN
:zip := plex.to_base64(plex.to_zip(plex.backapp(
p_app_id => 100,
p_include_ords_modules => true,
p_include_object_ddl => true,
p_include_data => true,
--p_data_table_name_like => 'OEHR\_%',
p_data_max_rows => 10000,
p_data_format => 'csv,insert:10',
--
p_base_path_backend => 'app_backend',
p_base_path_frontend => 'app_frontend',
p_base_path_web_services => 'app_web_services',
p_base_path_data => 'app_data',
p_base_path_docs => 'documents',
p_base_path_tests => 'unit_tests',
p_base_path_scripts => 'deploy_scripts',
p_base_path_script_logs => 'deploy_logs',
p_scripts_working_directory => '',
p_include_templates => true
)));
END;
/
prompt Delete old zip file from previous test:
host del app_100.zip
set termout off
spool "app_100.zip.base64"
print zip
spool off
set termout on
prompt Exract zip on host operating system:
prompt Try Windows: certutil -decode app_100.zip.base64 app_100.zip
host certutil -decode app_100.zip.base64 app_100.zip
prompt Try Mac: base64 -D -i app_100.zip.base64 -o app_100.zip
host base64 -D -i app_100.zip.base64 -o app_100.zip
prompt Try Linux: base64 -d app_100.zip.base64 app_100.zip
host base64 -d app_100.zip.base64 app_100.zip
prompt Delete base64 encoded file:
prompt Windows, Mac, Linux: del app_100.zip.base64
host del app_100.zip.base64
timing stop
prompt ================================================================================
prompt Done :-)
prompt

View File

@ -1,78 +0,0 @@
timing start test_table
set verify off feedback off heading off
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
whenever oserror continue
variable zip clob
prompt
prompt Test Data Export: Create Table
prompt ================================================================================
prompt Drop existing test objects
begin
for i in (
select object_type, object_name
from user_objects
where object_type = 'TABLE' and object_name = 'PLEX_TEST_MULTIPLE_DATATYPES'
or object_type = 'PACKAGE' and object_name = 'PLEX_TEST_MULTIPLE_DATATYPES_API')
loop
execute immediate 'drop ' || i.object_type || ' ' || i.object_name;
end loop;
end;
/
prompt Create table plex_test_multiple_datatypes
begin
for i in (
select 'PLEX_TEST_MULTIPLE_DATATYPES' from dual
minus
select object_name from user_objects)
loop
execute immediate q'[
create table plex_test_multiple_datatypes (
ptmd_id integer generated by default on null as identity ,
ptmd_varchar varchar2(15 char) ,
ptmd_char char(1 char) not null ,
ptmd_integer integer ,
ptmd_number number ,
ptmd_number_x_5 number(*,5) ,
ptmd_number_20_5 number(20,5) ,
ptmd_virtual number as (ptmd_number / ptmd_number_x_5) virtual ,
ptmd_float float ,
ptmd_float_size_30 float(30) ,
ptmd_xmltype xmltype ,
ptmd_clob clob ,
ptmd_blob blob ,
ptmd_date date ,
ptmd_timestamp timestamp ,
ptmd_timestamp_tz timestamp with time zone ,
ptmd_timestamp_ltz timestamp with local time zone ,
ptmd_interval_day_to_second interval day (2) to second (6) ,
ptmd_interval_year_to_month interval year (2) to month ,
--
primary key (ptmd_id)
)
]';
end loop;
end;
/
prompt Create table API for plex_test_multiple_datatypes
begin
for i in (
select 'PLEX_TEST_MULTIPLE_DATATYPES_API' from dual
minus
select object_name from user_objects)
loop
om_tapigen.compile_api(
p_table_name => 'PLEX_TEST_MULTIPLE_DATATYPES',
p_enable_custom_defaults => true);
end loop;
end;
/
timing stop
prompt ================================================================================
prompt Done :-)
prompt

View File

@ -1,33 +0,0 @@
timing start test_data
set verify off feedback off heading off
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
whenever oserror continue
variable zip clob
prompt
prompt Test Data Export: Create Data
prompt ================================================================================
prompt Truncate table plex_test_multiple_datatypes
truncate table PLEX_TEST_MULTIPLE_DATATYPES;
prompt Insert &1 rows into plex_test_multiple_datatypes
declare
l_rows_tab plex_test_multiple_datatypes_api.t_rows_tab;
l_number_records pls_integer := &1;
begin
l_rows_tab := plex_test_multiple_datatypes_api.t_rows_tab();
l_rows_tab.extend(l_number_records);
for i in 1 .. l_number_records loop
l_rows_tab(i) := plex_test_multiple_datatypes_api.get_a_row;
end loop;
plex_test_multiple_datatypes_api.create_rows(l_rows_tab);
commit;
end;
/
timing stop
prompt ================================================================================
prompt Done :-)
prompt

View File

@ -1,45 +0,0 @@
timing start test_export
set verify off feedback off heading off serveroutput on
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
whenever oserror continue
variable filecontent clob
prompt
prompt Test Data Export: Export Data
prompt ================================================================================
prompt Set NLS parameters
alter session set nls_numeric_characters = '.,';
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ssxff';
alter session set nls_timestamp_tz_format = 'yyyy-mm-dd hh24:mi:ssxff tzr';
prompt Run plex.backapp
DECLARE
l_file_collection plex.tab_export_files;
BEGIN
l_file_collection := plex.backapp(
p_include_data => true,
p_data_format => 'insert:20',
p_data_table_name_like => 'PLEX_TEST_MULTIPLE_DATATYPES',
p_include_templates => false,
p_include_runtime_log => false,
p_include_error_log => false);
-- Since we exported only one table and omitted all log files (optional) we
-- get the file data on the first collection position.
:filecontent := l_file_collection(1).contents;
END;
/
prompt Spool data to file test_types_3_export_file.sql
set termout off
spool "test_types_3_export_file.sql"
print filecontent
spool off
set termout on
timing stop
prompt ================================================================================
prompt Done :-)
prompt

View File

@ -1,129 +0,0 @@
-- Script generated by PLEX version 2.4.2 - more infos here: https://github.com/ogobrecht/plex
-- Performance Hacks by Connor McDonald: https://connor-mcdonald.com/2019/05/17/hacking-together-faster-inserts/
-- For strange line end replacements a big thank to SQL*Plus: https://support.oracle.com/epmos/faces/DocumentDisplay?id=2377701.1 (SQL Failed With ORA-1756 In Sqlplus But Works In SQL Developer)
prompt - insert 100 rows into PLEX_TEST_MULTIPLE_DATATYPES (exported 2021-01-05 18:40:16.526659000 +00:00)
set define off feedback off sqlblanklines on
alter session set cursor_sharing = force;
alter session set nls_numeric_characters = '.,';
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ssxff';
alter session set nls_timestamp_tz_format = 'yyyy-mm-dd hh24:mi:ssxff tzr';
begin
insert all
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (1,'WW','r',158367577818,687532185282,1845592.17597,709011657251059.32782,869850403549543569462747.095617892839,475972703500000000000000,'Dummy clob for API method get_a_row: OQjtIGOXqWfAEvvCLTLbPcFHKbYBVLSZSDMXCfEYfkVdpBbljkbmBFhYrHueShxIZ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: XGaAbqDgFEdgttMAnXQAyJLHBUMCgFcskPBCcnRgrfmbSDIiBjhwRlyZbmCIvfZpUfjVhdgeCCbRMTpDEtyyqbSLC'),'1918-02-23 00:00:00','2021-01-05 18:40:13.926562','2021-01-05 18:40:13.926569 +00:00','2021-01-05 19:40:13.926571','+21 11:22:49.000000','+41-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (2,'Vxzh','M',76030766943,744336083124,1745763.16188,259913067367505.4658,580781025503406178588935.312441845325,105061219400000000000000,'Dummy clob for API method get_a_row: GfPSUAtxVPplcwaFRcYBxvUPvIaUEjtcSIZLMyYZoOtS',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: rCRhxDilVaBopmZjmanXOwovyfGqSTKmWhdGdCqETeGxLkv'),'2044-02-16 00:00:00','2021-01-05 18:40:13.927158','2021-01-05 18:40:13.927162 +00:00','2021-01-05 19:40:13.927164','+96 06:14:33.000000','+81-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (3,'qhX','P',446011164310,867254234829,4731527.23042,837328376666748.45347,141459093407539962739297.625047605233,597489272000000000000000,'Dummy clob for API method get_a_row: dHKMpXqOEPRTYIaJSswbUFMWNPnwTzTAncSGAmIxNYkPvRaDedusYNpr',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: xIIXKOsrjaYviGgQhqQWmZrthprNIrKabPXxWpEHKnrAhkuLlJuAPiQfyAlTF'),'1911-09-30 00:00:00','2021-01-05 18:40:13.927705','2021-01-05 18:40:13.927708 +00:00','2021-01-05 19:40:13.927710','+33 05:48:54.000000','+85-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (4,'lXseHWTJmETymO','a',529791601168,110226133622,4978562.83771,316263621559536.82981,168617524195520556305937.885238451001,310414644300000000000000,'Dummy clob for API method get_a_row: REZdhMrioabbHKNPqLBrACjQOJLEMWyABUZmjvrvjyVKRBHddfzwfqKgNkhuiqiqvBNrFELZKXBRDrusoKBsMJgPFHgS',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ZlezjBWFSDoCBOjhEYBvjnvzOFAJuJqdwEKGDoIJxgqLQcuNERArUNkorfIdLNjPHyIECrrCFsHzPpNT'),'1990-03-19 00:00:00','2021-01-05 18:40:13.928185','2021-01-05 18:40:13.928188 +00:00','2021-01-05 19:40:13.928190','+02 00:17:27.000000','+53-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (5,'jTjOBrZFezQS','l',315849425671,186698966175,1964933.00463,156593474817848.5537,826586971100166280989095.859808987424,692244034900000000000000,'Dummy clob for API method get_a_row: ccxqtcwwrjWDCYtBfJTebkwpBrJObFHtUQudtEgjGomdCWjpASF',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: KyFdTGFViDqMzRgvdZlmxGHdHffBJOQm'),'1916-12-04 00:00:00','2021-01-05 18:40:13.928589','2021-01-05 18:40:13.928592 +00:00','2021-01-05 19:40:13.928594','+24 11:46:26.000000','+00-11')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (6,'IWwGFTZf','V',536173259517,968072629614,4748912.1155,244012767367778.24689,597396243569135927430220.454899774844,340745763000000000000000,'Dummy clob for API method get_a_row: UaXdavDbCgUjZOpjcnlQknBQpJiicXhpcWWOQjTirQzkkEAvBYAVygvJkFLCSlQeCqxpyJRU',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: lBUrCLqiiEaEcyNbhQjUkMuHxZiNSQFKBqqi'),'1926-01-22 00:00:00','2021-01-05 18:40:13.929023','2021-01-05 18:40:13.929027 +00:00','2021-01-05 19:40:13.929029','+99 08:46:18.000000','+55-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (7,'PreYO','S',882167207882,582179440255,2963193.13215,231447381354765.79226,676103080653110948042408.957259153313,513454234800000000000000,'Dummy clob for API method get_a_row: ZKtJwOXvVIeAtiosvYFNRHNlNpMqSurqHnPeNcUCUcCBf',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: JoBzJUqJwmAGAPIPldvufHLJuQBHOwcXaOpVKJDncItPtWrFgQXhIrdEFD'),'1928-07-24 00:00:00','2021-01-05 18:40:13.929387','2021-01-05 18:40:13.929390 +00:00','2021-01-05 19:40:13.929392','+46 07:22:37.000000','+44-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (8,'cKYMCOmpKZeD','a',636637306515,480790113718,7898672.77405,455057616583597.22005,764430725140273787364234.713218260717,120088610100000000000000,'Dummy clob for API method get_a_row: fIMCRRyzscXZisGmYOTOgMRCoarWDwJrGwvEYuKabdqdmwSaGgMSEdU',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: iEZUOIryYTdHnQNAsKrSIjcuHEoHZeLoAUYmDCYzxUkZMfayrElMMxOp'),'1931-11-06 00:00:00','2021-01-05 18:40:13.929818','2021-01-05 18:40:13.929821 +00:00','2021-01-05 19:40:13.929823','+26 12:45:45.000000','+06-08')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (9,'nBtqSlAp','b',851516130901,404527768153,2969532.93279,72348859599122.02687,877581942454474824578617.265660169942,978512415900000000000000,'Dummy clob for API method get_a_row: XxZaBGHAhehVoDAOeiTZVtAGidGHXyvDPAOYmlhJgpKEquotLlHrvUmGafhZFDEwfvuaoiXKYe',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: LooztONySSiJqgvxromFLlEfedMEjPlCjImzptfrXmOmLrrSdUdVJiKpRAEcdzACbUJfabp'),'1959-07-28 00:00:00','2021-01-05 18:40:13.930248','2021-01-05 18:40:13.930251 +00:00','2021-01-05 19:40:13.930253','+52 00:50:26.000000','+56-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (10,'HxpZtxvrBJqcStg','z',130836143109,455135849076,3325207.17983,717776805095266.48609,380085709884011367137613.643678792379,637740428600000000000000,'Dummy clob for API method get_a_row: gzzhXMZudyMoSRmsyzzQBymGRTxuFLKxwmbBMKDSHupOTrrfTiwlptoySxcdYkrZknqebqKFtoeU',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: emlCuguFzwPjDfkuvrrhfsuiClMXbGfYbkVrIYejnoTrWPVmCxbUXPYgXyZVmadagkbMDPejgLZBIQUEiorzVD'),'1915-10-13 00:00:00','2021-01-05 18:40:13.930683','2021-01-05 18:40:13.930686 +00:00','2021-01-05 19:40:13.930688','+98 15:54:15.000000','+90-11')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (11,'KUZ','D',497364291531,590982740400,10230.24855,414499944708858.94371,663299691787386040285538.269445262503,164066510500000000000000,'Dummy clob for API method get_a_row: fBwoFUMiDcqkiFkLcCoZoPdyTwiXwbfAJZWfjtXKeNZmLroEp',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: PbGSMzyeLCwsjMBMQSyHWGPOMAGRCICxyCtrA'),'1930-07-20 00:00:00','2021-01-05 18:40:13.931083','2021-01-05 18:40:13.931086 +00:00','2021-01-05 19:40:13.931088','+08 15:39:36.000000','+72-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (12,'gaqEKyK','E',381870803541,526502020851,5210956.36924,243332782183245.59189,689092632239070517636068.877118188789,276877439200000000000000,'Dummy clob for API method get_a_row: CvMEyuYslRLbWWBiUTqsdmmmTGDmZKuTFRgLIuRLhphffhaIpLiWZGcWBPrYETMrjrmeRStCJXXIUMvJSlJyRX',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: HhXjNOdCQhUJxAUKyjFftTXfUBAWVqCzQPWrgwwSqshGUhGHCroskvVbjYGiEgCgxqBdxRdpbmlNAenWtoPGlXa'),'2097-11-05 00:00:00','2021-01-05 18:40:13.931506','2021-01-05 18:40:13.931509 +00:00','2021-01-05 19:40:13.931511','+77 13:30:42.000000','+55-11')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (13,'nijjSyjxdeZFlZI','c',254253903763,409377198535,7913404.14018,822234176707482.2605,74375290653650273405305.114341120048,558109851100000000000000,'Dummy clob for API method get_a_row: bxYWbdnwdQdnLREozFUcziOKxMDlXkxIzIYiPEp',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: XVvOdmIYTumnGXRZKbIyNlFcZBWbWtJXbPqdUWiRGqZdIOiJkghdpuxxW'),'1967-07-24 00:00:00','2021-01-05 18:40:13.931919','2021-01-05 18:40:13.931922 +00:00','2021-01-05 19:40:13.931924','+80 23:36:20.000000','+91-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (14,'dQbt','r',324827792199,339804664749,6413759.81893,553670737991177.80343,427891364337410066996943.113744319713,995379530000000000000000,'Dummy clob for API method get_a_row: DuwRzkBMnNruulhttZHpOGNIHpUxgGeEPmsBmcAGZmyBOQZdSjxBrGhLkRPfrfQ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: zkwhOhASLFrcXnmaZSzXNLQzDIheIQJYWui'),'2011-01-13 00:00:00','2021-01-05 18:40:13.932312','2021-01-05 18:40:13.932315 +00:00','2021-01-05 19:40:13.932317','+95 12:55:35.000000','+79-08')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (15,'PuTlJjODE','h',60512910102,71443708517,8503349.72175,568536646568037.16685,213059515242987257745718.252050506529,433859265600000000000000,'Dummy clob for API method get_a_row: ObFbvUdqnsdxnbLHaJHfcUBCZXIAMmTpVbIUn',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: cbNVFvlaoPLPFkyLHnzObHHwfJUlSbioioeNaNvq'),'1968-08-02 00:00:00','2021-01-05 18:40:13.932704','2021-01-05 18:40:13.932708 +00:00','2021-01-05 19:40:13.932710','+70 17:16:41.000000','+22-11')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (16,'dVqjcuEI','i',123430009188,454422750080,4501513.97658,381056079374007.90873,297365606031734285386887.760535536068,440166873600000000000000,'Dummy clob for API method get_a_row: zBHTvvAbSPsaStGMpabNeeFPuyBXtZG',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: KmdPqWOPiPMCsnXDwBcYMLQuzIqoVGzcBWqIQUcXpnQWScSrAdwGkWRKuTELd'),'1952-01-20 00:00:00','2021-01-05 18:40:13.933089','2021-01-05 18:40:13.933092 +00:00','2021-01-05 19:40:13.933094','+84 16:43:03.000000','+22-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (17,'Abm','s',919480926032,602685835669,7712284.90415,675033958793473.52712,732963506064815834943951.943370443976,999174768000000000000000,'Dummy clob for API method get_a_row: iUzojgvpzcIXsQEDTWRRbKXOFIIyxZTRpwRfbgqMbvafYnVRyJlReQEocHngFPHoYZCTxvPvRrxzytgERuQbpY',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: REEMhvyAAUdyVikMQAiRcJlttBDIvnNFcdPAtt'),'1962-10-31 00:00:00','2021-01-05 18:40:13.933494','2021-01-05 18:40:13.933497 +00:00','2021-01-05 19:40:13.933499','+90 17:24:55.000000','+41-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (18,'tVRchDyJz','F',147421135618,396377028799,5502697.53888,674519473271571.20771,223793256110616607592273.086176845637,122650772800000000000000,'Dummy clob for API method get_a_row: ymGZfkZmTeQzIdtjVpYbqChMWjtfDTzUXyFBRyJeOsczKRPJYzzIVMyUVzEiEZGqdWBZbCOjiBaAUwVuis',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: YfyosyKkVXPVrOdYlUdtGBaJpJUOErsHjYvjbgluzSjbxfzmoaPBkSxOoTDxpCrFwKESvPTlmNUDhZwejkPp'),'1940-04-11 00:00:00','2021-01-05 18:40:13.933953','2021-01-05 18:40:13.933956 +00:00','2021-01-05 19:40:13.933977','+80 10:28:50.000000','+96-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (19,'jczvdn','s',895919770375,365045679163,4656972.88287,528541773443085.31456,759449170003035006157025.196524108163,680909162200000000000000,'Dummy clob for API method get_a_row: URcqdjmZdXmmFroxCtlOyvWouDdbajaFAHhwQCarUOeZxLQXBozMsS',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: OUGSETNfefUjVuOoWIQovHnLvrcoTBhUVNABjQ'),'1922-07-27 00:00:00','2021-01-05 18:40:13.934383','2021-01-05 18:40:13.934386 +00:00','2021-01-05 19:40:13.934388','+40 00:39:16.000000','+90-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (20,'EtJEoIAF','K',234350487840,674144402939,1374912.14554,464302462918112.25242,399557608519605700301851.139669294682,899173607300000000000000,'Dummy clob for API method get_a_row: VuCyADvORAiYwhyXPIAFrctfhqbJJWaeRtckrc',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: WFepuBFWvqwMRgElCkeHKZVtitLIoKFuVmpztiP'),'2002-09-11 00:00:00','2021-01-05 18:40:13.934735','2021-01-05 18:40:13.934738 +00:00','2021-01-05 19:40:13.934740','+45 18:45:30.000000','+80-06')
select * from dual;
insert all
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (21,'hCYk','R',973648629641,3238348522,1076980.75488,980306722343497.56952,810349749553548923499313.830204881079,964220152400000000000000,'Dummy clob for API method get_a_row: YpgqlPpXaKxcGzvBNybiYJnAQmJCZABNKxHWVOTqSyfhxOVTwhRkRCAobpsKQqklHEycOOrgxHQWXJUMTamrDBBmmzglFDbaDeK',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: cNztoiGpLUBvPeBTsmXuDeNTSTGAlahAWTFIItgPVDiCeh'),'1917-09-11 00:00:00','2021-01-05 18:40:13.935183','2021-01-05 18:40:13.935186 +00:00','2021-01-05 19:40:13.935188','+94 19:58:23.000000','+13-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (22,'fuhGtaJ','p',665966726889,767356605516,1433791.12329,72595513047500.2246,474835830921546679357718.394049606187,459576393000000000000000,'Dummy clob for API method get_a_row: ZjGkXRYRHSTiiwoZxuYtWZxmvLipUHqQpJQ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: SPpsuYLXSgVNhirZgxqUvoasYOixcjdBLdRrSkQpFTzctZPAEglkyqnreXpXHoYeKnFzSIOlQpxoNptdvThbaQsqBHPaZ'),'2060-06-09 00:00:00','2021-01-05 18:40:13.935592','2021-01-05 18:40:13.935595 +00:00','2021-01-05 19:40:13.935597','+37 07:08:06.000000','+54-03')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (23,'emVWiZMggV','r',442184740045,970009134478,6581923.59984,109276996302697.55152,340013995185399481938218.121949240921,395443860600000000000000,'Dummy clob for API method get_a_row: udlpCgkFYhiWFWcZUcEbgTsiLgvHIjGoHzxhnYhaHkZljQSmkdjgfNZFKgwLPqtghfDsuJzcMdMPjLVwKenowguR',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: tsCPbGoQddeaROxHvwOYuCULjzLXoyNYwvKlFRcGqtJcjtSakCVbwmrdsOmPEBpZZoLXfaOmq'),'1994-12-26 00:00:00','2021-01-05 18:40:13.936035','2021-01-05 18:40:13.936038 +00:00','2021-01-05 19:40:13.936040','+02 14:55:44.000000','+71-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (24,'gy','k',80431979715,38778835847,7736233.46056,200412176897748.43652,926252397762430638765961.452798279678,5300918917000000000000,'Dummy clob for API method get_a_row: DEcIgyiGgzyZItzSghOMbOyVXzIrZqYypcxmpwqRLfXBoCqaiHduLszaElAGpHEWbwLypq',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: rNlOPQovFHmmliXZuNxsfDvnnbjAesaRvtrKcgugMYmsYfeQptEetlXeoVOuIPNBBewNPSFGlkkEiZ'),'1916-06-20 00:00:00','2021-01-05 18:40:13.936441','2021-01-05 18:40:13.936444 +00:00','2021-01-05 19:40:13.936446','+54 10:45:35.000000','+45-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (25,'wkOGEkvHhNCiFo','k',440595777824,519606769864,5823344.57275,799932231599840.10662,664963268349104976169975.726950786308,535176194500000000000000,'Dummy clob for API method get_a_row: AYXrPxgbIUCKKmGRZmNgokXUUsGybDusEgS',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: xJoHIcOFKGovvfzSYIXUQdpqBaUNBVdIwuZhOclyrMPPXFQALSNVKHJ'),'2095-04-29 00:00:00','2021-01-05 18:40:13.936824','2021-01-05 18:40:13.936827 +00:00','2021-01-05 19:40:13.936829','+70 04:24:11.000000','+95-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (26,'HBNdJ','k',334204168556,301818873870,3912203.3161,767511968998410.02974,702804290808918694738490.797638316167,775510115000000000000000,'Dummy clob for API method get_a_row: FaFXanIcRCGDcWwZSRnyyGgJZERFcvFYyueSnoWVttWnQulFQHtvovFfeXdCjOBPwlWQLSuLLJmPBSPqLLBQqLDcRHVWCX',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qetDcNfRbRfKpNVVqieTZaFsOssmOqeCpCqrOxhRdqLGDhZTAlpwdccEXlqqEKURTVCEKCnTZqadHeL'),'1958-04-01 00:00:00','2021-01-05 18:40:13.937275','2021-01-05 18:40:13.937278 +00:00','2021-01-05 19:40:13.937280','+58 15:39:49.000000','+36-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (27,'Mog','S',150963095766,27858028683,6731534.0004,940287656614593.40885,246640740561051918461385.141335700515,273355713800000000000000,'Dummy clob for API method get_a_row: EPpZcMEOyhgokDNgARczmJIRgKxNCsPGzMshjVBC',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: YgcBCnyZEZhlXZlZmnfFUVyuYVTYOjSpIbnMwPFOWvnQorZzfMppWB'),'1947-03-01 00:00:00','2021-01-05 18:40:13.937647','2021-01-05 18:40:13.937650 +00:00','2021-01-05 19:40:13.937652','+94 01:55:29.000000','+34-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (28,'OMBVx','p',827794095871,769861459547,1845974.31602,673683169381272.82709,370218932827541905276643.42519558398,415034975100000000000000,'Dummy clob for API method get_a_row: hcnVLOizEFnwmDTOTNVJkotdzibbWwyyNXzucrOkQmgLJVyYAZRgqPDhKOxiKgxSd',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qOuhyjzCVuJsBzHsIMLBfYmxcmXMDtZWZECxIzbmazHEhRHFuWhcqQkTAStCdZYvyMpKzifiMTGMpuCXIFo'),'2077-06-03 00:00:00','2021-01-05 18:40:13.938060','2021-01-05 18:40:13.938063 +00:00','2021-01-05 19:40:13.938065','+19 04:48:30.000000','+43-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (29,'mZAhZLxOgAmoGpn','g',197346894245,752446459004,8270997.42427,185912199926871.72494,459550564355866643555131.252904452501,665332471400000000000000,'Dummy clob for API method get_a_row: RzWIphwYRdNTZVUIzzbfDFXKbOAYOnHymfNruujsgGeQoCxKJmnZoLrtNWhDVEWDJbKTPDAfFGv',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: IVUlAnyCzzrzCvvPyGvqhpjDGyqPtjRwhMeOKfGUDNCLWFiOJwVmvfvPTLAuWPzgLWNMaBjCUyBDuRSQuLBpOMMBX'),'2020-01-18 00:00:00','2021-01-05 18:40:13.938515','2021-01-05 18:40:13.938518 +00:00','2021-01-05 19:40:13.938520','+17 15:53:07.000000','+03-03')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (30,'QYxGSQdvXqq','O',611810477940,276514217029,4441950.26966,41221132121223.77082,701237778028669456769261.105730887787,717408180400000000000000,'Dummy clob for API method get_a_row: QnRcAhjXuZSTBbJPaVhbTDeMpZwXNrMIVPCEodorcVRfKZbSvCqJFXhFMO',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: NZwgPoVYpFyHCryGedGflbngTPuNieCRNaUHQqpUPYjVnBxnjeMqoBggoqtySXqDgSPTiobtBpAYdkTCtGEXgiyBROGjOfYvryoV'),'2062-04-01 00:00:00','2021-01-05 18:40:13.938969','2021-01-05 18:40:13.938972 +00:00','2021-01-05 19:40:13.938974','+48 14:42:23.000000','+24-03')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (31,'mAihxy','y',127009522896,777114244249,994409.9035,949261286962882.60139,643213417325704554064868.632587348668,405696493300000000000000,'Dummy clob for API method get_a_row: dIAJlxAVvPSLRpVoLuxlSociRIfNdjWQWTdbQjCfefnAKpSETQckyCDvQfW',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: gWmRjvniZYUpalmcdvmlYHyclaMmzArwGpwNbbijNmutCONcxqg'),'2059-10-13 00:00:00','2021-01-05 18:40:13.939334','2021-01-05 18:40:13.939336 +00:00','2021-01-05 19:40:13.939338','+75 09:50:20.000000','+94-11')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (32,'jw','e',604351024370,266668655185,3195092.48075,69821114981843.51914,27886297006446138778646.525642116241,248186073500000000000000,'Dummy clob for API method get_a_row: ZpFlYNpDswBgPRghTpWHyeUyTjRBnODkGOSUNDvZSSwJAiyTOqqZxEetYWnLbsoyKTBdVcGl',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: TQyMSSiaHbkThdflFgpvjYdmymVKEFWKHYKWwbyeP'),'2085-01-28 00:00:00','2021-01-05 18:40:13.939714','2021-01-05 18:40:13.939717 +00:00','2021-01-05 19:40:13.939719','+90 12:20:34.000000','+92-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (33,'TRLePuRDUW','Y',86310093376,701377054767,2866490.82009,12890484784607.74615,899421598302781011442198.384836211891,807452742400000000000000,'Dummy clob for API method get_a_row: XaUAazOBwTKSVDFVWfeaNkqbNqUhcVEtnuvCjNlJdvmr',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: cgJmVlnTGmkRpiDVSujNFUEQrfzbQRrNWlzLFVwbqeEjdFEfftrAGvvULINlCfgdXkcuEzw'),'1935-07-11 00:00:00','2021-01-05 18:40:13.940181','2021-01-05 18:40:13.940184 +00:00','2021-01-05 19:40:13.940186','+47 18:56:40.000000','+49-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (34,'XYrcWNnhiuNxIB','E',279455335497,276837156237,6460403.35177,585150696095982.12484,654873482292612090303674.51671063859,91455804220000000000000,'Dummy clob for API method get_a_row: GfMDSfZSuDGYUrQgLHhnhCMrEQBKQdTqfCLiyndLAgbaUREyeJFMNyTLwNOjJsJaFRH',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ftsMoIOCUQqiZGXecmCcQaSHgmlGyitzLwLSSTOiPJuWTlNlfLCWrZaL'),'2024-07-23 00:00:00','2021-01-05 18:40:13.940555','2021-01-05 18:40:13.940558 +00:00','2021-01-05 19:40:13.940561','+57 09:43:50.000000','+16-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (35,'NCAsalMsww','j',220791114855,604857581703,8660187.98185,214403600972469.50516,964711823630442346669417.530964178027,770688139700000000000000,'Dummy clob for API method get_a_row: QvZAzjzMjmKqIkGfVNPuufKmMGgNlBs',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ZIGWVGBSfXdpHzIBYTXgwEmdCFOkksqJuQMerIyAltjBfTnkaDthGfGcOUGGyrbZoqTyH'),'1927-11-21 00:00:00','2021-01-05 18:40:13.941193','2021-01-05 18:40:13.941197 +00:00','2021-01-05 19:40:13.941199','+04 04:15:09.000000','+64-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (36,'aOcJHSq','w',716689169032,171339308852,7145656.80877,378831041073916.32802,695600607751889074616054.824706429211,804564578600000000000000,'Dummy clob for API method get_a_row: ytLZYsyLsqXmwtoodBNaqddkCPWkCwQxyOoLvkLnLIWnMJvkiAbiUZiAJhJaoOJqFMxrdAboJkODmYUlQxSWWyyHwyljyVeQUU',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: pJXYslplHyDlZfbwLNHyCKjbcVGFeEtswwtdBnDeUBkhcZivMccSfDGSeddXpjeDuwPbTfbg'),'1957-07-17 00:00:00','2021-01-05 18:40:13.941683','2021-01-05 18:40:13.941686 +00:00','2021-01-05 19:40:13.941688','+84 14:35:41.000000','+33-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (37,'xiYKHAKaZXBr','h',659741994585,299372489518,9589077.4553,999160474693622.38306,158477898495074566785919.485078212655,926494100200000000000000,'Dummy clob for API method get_a_row: ceRDmZioHWMkRQanRTWoMvYFvbWvDXHaNGhGszHyiWfeIOOGuUEfmufYFoyqwqPUc',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qJQhlzqCSVJmMqwabqSnyTugxpqWSLRWnZvzGkWWBwhrPBOZgPdOoXaozGDELHYGuFmSbSwcnzeOUJFdETkGirKnfzDRr'),'2083-11-09 00:00:00','2021-01-05 18:40:13.942124','2021-01-05 18:40:13.942127 +00:00','2021-01-05 19:40:13.942129','+54 21:03:22.000000','+19-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (38,'LCTOIcJ','g',341252282549,82278630822,4985129.59472,774779079555215.52299,213776131320253794180217.018831217577,887513284000000000000000,'Dummy clob for API method get_a_row: tXGXVZZtpZiDAnitSXlDzzoagClGNKEmmWjMpgifuwuIqkGJpPjWGxGZZreijdfbvRQqTRZMT',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: LpkukVRVdUHKMLNNvZKOHqOLyKBfWIvuMrrqvrMHDrosnJfMPefgChrJzmZGeNPpLyBHDaVzQz'),'1923-09-29 00:00:00','2021-01-05 18:40:13.942567','2021-01-05 18:40:13.942570 +00:00','2021-01-05 19:40:13.942572','+89 23:52:27.000000','+26-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (39,'LZqnELeRwa','c',952183248455,289784028961,8161758.16273,812701715732020.36749,997297058111886437546803.076853718347,831830287400000000000000,'Dummy clob for API method get_a_row: RTNeolWNIgnJALlAtGjcigItAsaPLMo',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: sAyfzGhGxuvZSXEpIXvJKWuSLntzyKxBhlpASTHqBfBBDMjIQVZVjiCEosfxQfHfflZkqLgJDxKNiea'),'2008-07-28 00:00:00','2021-01-05 18:40:13.943007','2021-01-05 18:40:13.943010 +00:00','2021-01-05 19:40:13.943012','+18 08:24:38.000000','+85-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (40,'WeU','j',972448371427,292189661965,4194544.10533,632901400219536.00853,320736792645179208845030.25896004133,536065955500000000000000,'Dummy clob for API method get_a_row: hpZCqGLBiUiwYMAPuEaJIocsqwCTBCrpcRiifSYKvxBDbKPQEALVHgRYmbWsJCrL',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ReEeYaqBcNjyrJuxNoJjIOPsEapUQWgPgIFjpGFcYEGYaSjoKBsLFaeWFtzpwWQJVoigPAZltQHjgzhPc'),'2030-07-02 00:00:00','2021-01-05 18:40:13.943446','2021-01-05 18:40:13.943449 +00:00','2021-01-05 19:40:13.943451','+62 10:56:12.000000','+72-08')
select * from dual;
insert all
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (41,'EY','d',425984149685,726498185176,8803739.81143,865849365798617.41032,790061980006873065231179.377579024755,96542595780000000000000,'Dummy clob for API method get_a_row: KRtxvGofxnrCxPzxUOmWokOBOYvgcMdRuCFOXsGNqUsvTu',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: RnnFyarNZqpeXSSwsqwQUHGLKjfRHfESCMBfCErrlrjlpKCGgRJQbBBbWTXGGwgbCqJaWJndigCKSIRqBphigFu'),'1996-03-29 00:00:00','2021-01-05 18:40:13.943889','2021-01-05 18:40:13.943892 +00:00','2021-01-05 19:40:13.943894','+61 11:43:10.000000','+00-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (42,'nitMMT','k',288519097047,962456927842,2436389.92058,510075526363978.58475,868294354658313310435848.59917853719,190409111300000000000000,'Dummy clob for API method get_a_row: LNQdbmxXuVfYfaoPNKFnwFlWdFHzvjTAsrZdkRtsJaHgXqvllCSFbJtoTXdWW',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: XmMEBPshHXkMTTvgIPHZFWsNoLPCAGjQfWfJwPXDJWOlZWqCEaxitP'),'2019-09-18 00:00:00','2021-01-05 18:40:13.944299','2021-01-05 18:40:13.944302 +00:00','2021-01-05 19:40:13.944304','+23 22:32:09.000000','+04-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (43,'ynuQVPjT','R',739977475601,436430624948,2146985.26638,580588818516169.14551,872595212285895584738774.553328440905,674387339100000000000000,'Dummy clob for API method get_a_row: jJjkjUygUJiMngHLhxGxqRkjfApQEUzWHeqTJrcMzKcgjnuIngSPYwWPJYBopxDbnZgwXjYhIieZEesTgI',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: cRWlQCrHypgomjIdHXTqvOxodbOipghRHUprqRnvNQNTsrHgcxiPuFUFskUFjZYFJVgcBwYUn'),'2024-12-01 00:00:00','2021-01-05 18:40:13.944713','2021-01-05 18:40:13.944716 +00:00','2021-01-05 19:40:13.944718','+19 18:07:06.000000','+41-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (44,'xxjmCXzE','x',492519226554,822286393208,2459982.28372,23248652240165.44141,448639980634815900674499.913333160795,722889747800000000000000,'Dummy clob for API method get_a_row: HplhtFQlLuNOlndoWnxwQnYfAFDopdtbNDHNZvIOAdMwGK',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: MkDPIgosIuoVjjKNZxVbKjlCXQJsWxqslITwWSmjIscwIFVnyyoGpvU'),'2037-03-29 00:00:00','2021-01-05 18:40:13.945147','2021-01-05 18:40:13.945151 +00:00','2021-01-05 19:40:13.945153','+02 06:09:35.000000','+58-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (45,'tDISGCwxiqy','T',790338266944,134895314703,8085738.82182,414215095622033.29191,301851289908588707662370.469766310573,964625906000000000000000,'Dummy clob for API method get_a_row: impNTdrCzeMYsxfDPztAdqsECrzYcxJYaujvzHfVLstErNKiLaogZYhkdpmvaBbaYvUsE',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ZarnFVDDmNRoFBVrJEjVqZIGwkoNxwZkJDNuCdbTyverw'),'2083-12-06 00:00:00','2021-01-05 18:40:13.945572','2021-01-05 18:40:13.945576 +00:00','2021-01-05 19:40:13.945578','+85 16:35:10.000000','+32-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (46,'NSVKgA','R',559593845659,750658003333,9142122.73916,339376703471575.63096,606617879088668758529562.706007312931,668568785400000000000000,'Dummy clob for API method get_a_row: IwDlZSaUsPBufbkMaXabLOPEiEQiXEXABXUoPuaHeRUsaMFdPE',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: pNDTrATUwXyUumWiuVLTEpvTmaUixIOYkIrrCrplmtuCRnDnvXZiEzRbnYBoJishfqLxeLThOGWWdyGhyuQBIfAYgtfLZhSRj'),'1924-05-01 00:00:00','2021-01-05 18:40:13.946007','2021-01-05 18:40:13.946010 +00:00','2021-01-05 19:40:13.946012','+98 21:58:26.000000','+38-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (47,'vEhxXJmTS','R',269200884042,876130069781,1083479.12717,226636644072393.25419,684214126586750660228449.30682740858,823810923700000000000000,'Dummy clob for API method get_a_row: OJnYXRDPLvMmsUKbRJdTVetASHssZCMY',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ztAFfooOJusNTuZAvqexrBhRgQwTQoVvFmxAyQfTYMi'),'2089-02-28 00:00:00','2021-01-05 18:40:13.946392','2021-01-05 18:40:13.946395 +00:00','2021-01-05 19:40:13.946397','+77 11:22:03.000000','+66-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (48,'uOFbfKw','v',545473859918,197002604752,1855265.14703,284550729899593.34356,651676157316798089279933.740732401768,823861142800000000000000,'Dummy clob for API method get_a_row: GkeRNJsmuBaFJJgGnrzYinTzrVNzKVwhZMYQFHmZoxpuZGwtmtWybtWyGrRY',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: pUUNzWPQTfcppSIuQtePjxlOSgfEppjwHtCxLJpZbWcipGVJPdVbOJsIAASpLyMaYfmBcxT'),'2069-10-11 00:00:00','2021-01-05 18:40:13.946807','2021-01-05 18:40:13.946811 +00:00','2021-01-05 19:40:13.946813','+31 03:57:28.000000','+08-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (49,'iJBfEycE','t',404622270352,737696934535,4468606.21261,152972819199945.51481,35760520973735490117513.728344957272,2440977021000000000000,'Dummy clob for API method get_a_row: VhqJvaOtUfXPtvSuTfhiSjSCnIBEIuxFAqcLrFCVdRZULBMTEFTSDL',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: JprNEVLyUWAblAVQxxGCelfVsNUWLFRPqiqQNQBqARAFMWcQCMVwoqpCD'),'1949-04-27 00:00:00','2021-01-05 18:40:13.947195','2021-01-05 18:40:13.947198 +00:00','2021-01-05 19:40:13.947199','+70 07:31:33.000000','+28-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (50,'qr','R',445461170373,129253692044,9452145.70588,283415395289196.48413,134400599593347152518417.81285959713,166481801300000000000000,'Dummy clob for API method get_a_row: aJWYLMSRxcxvTyolPFuNEHkjOzKMNulIatXpIevujBTipdTHUhfvOiZpJhlYHDaXVVlbdjgyGOvulDrjhqIcdKy',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: bJOPiVSFXEJTNzGbvapzlRZqXuAlOYGwezrLFyDeSFNyCxKcRybPbXZyDPAwuYBBEAeSxKFOfCxoPk'),'1974-06-10 00:00:00','2021-01-05 18:40:13.947650','2021-01-05 18:40:13.947653 +00:00','2021-01-05 19:40:13.947655','+78 20:32:01.000000','+81-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (51,'vhOrHzXFfX','r',321398432144,2732916596,1596632.41805,318772627670013.49807,842521557071152442035642.013179936727,941548589000000000000000,'Dummy clob for API method get_a_row: EhEZjdGsuqcDPqxdiVYBeivosOIEZptGU',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: egNZkgIxTAcjXxJvCpUoqxvNdITAzOlHkcQiKrSrCGSSlCKLttdkEQIIpgZjvuFDdsShocnEwmHcAGYXBwkDeuQZJpSFlX'),'2083-02-13 00:00:00','2021-01-05 18:40:13.948076','2021-01-05 18:40:13.948079 +00:00','2021-01-05 19:40:13.948081','+60 23:42:00.000000','+50-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (52,'QpgkMEWhgrdKna','V',556185295679,737144663121,6723167.55568,722052654351239.1246,758821548963451234086705.371889099416,512822167900000000000000,'Dummy clob for API method get_a_row: hAlEsOjaXtZLHubRStYjrTBtHCeuvDKlqymaLrbzppxHAHtLRqSOHCYpDQynSuMNrMlTmDRH',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: WrsbuFZtxICGjbtPlOdmoNhBjanLKTANJGixdPwNHqYdnGHxAwYreokGRfmFYaGGPlENqpdtFCQbT'),'2056-10-09 00:00:00','2021-01-05 18:40:13.948492','2021-01-05 18:40:13.948495 +00:00','2021-01-05 19:40:13.948497','+98 16:27:14.000000','+05-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (53,'lUb','V',67314951000,40054610787,7967340.22193,54327021780708.81666,395615981527203808743675.711587185954,441261650300000000000000,'Dummy clob for API method get_a_row: sLjRglyeSGxgWAoSPNPDIxcBwvCpvqcVViAhPACCqDqKjvF',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: JoRMXINpGmHbcbAopxNlBqUGRGNstiuGkUBSyqKcVHIrcCqgBEvkmazbvfERrHvqGIuaRKQKFWddtLmTKJcgJthfzFk'),'2060-12-28 00:00:00','2021-01-05 18:40:13.948945','2021-01-05 18:40:13.948948 +00:00','2021-01-05 19:40:13.948950','+95 03:21:32.000000','+30-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (54,'tNGrHa','O',621379831192,723569587751,7267879.84755,899785415075366.38531,121209534006175501414566.698931980734,786317669700000000000000,'Dummy clob for API method get_a_row: kEczyvydMLslhqvdetqZfMzaEASYKWXbbA',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: tcEkHLEsxqSzdzVGQTHdoEuYIRVEoLCfKuglqyjWWfz'),'1914-10-12 00:00:00','2021-01-05 18:40:13.949339','2021-01-05 18:40:13.949342 +00:00','2021-01-05 19:40:13.949344','+08 10:28:47.000000','+57-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (55,'Q','u',658052799491,45445002164,8909651.7771,503580726099305.62014,802191804008266128785727.006034864979,915582803300000000000000,'Dummy clob for API method get_a_row: DMHteqEvCUpPgFecUfWuRhxrwNqMBCEFnJVGbmFKikEWDptxWcGXDPYzZxGftIBpdKWHsknCQbQ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: XqpSqwkFScFMGcmUvHALvadvZgznDXsaGNSPuqlLlHCknJboroNMBtRxXp'),'1924-02-17 00:00:00','2021-01-05 18:40:13.949745','2021-01-05 18:40:13.949748 +00:00','2021-01-05 19:40:13.949772','+88 09:32:37.000000','+46-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (56,'cBSXfhO','v',668760085842,689660658965,940943.8552,699723266553975.28152,338868972634420294605150.333012544633,400075729600000000000000,'Dummy clob for API method get_a_row: QLGXLWurPLmVFeJzFWlVbPBsWWfzYrjCKHmDZArAxrXzauPrLAfUxjhnilXkOeuaSZZffAACNJUCKQjiWKUVa',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qstKnnflbQQxeGvPuYJAXHzRWEwsFovkTLjNSLlbSdHzIFfeHgKrd'),'2000-07-27 00:00:00','2021-01-05 18:40:13.950178','2021-01-05 18:40:13.950181 +00:00','2021-01-05 19:40:13.950183','+65 06:56:47.000000','+05-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (57,'bVvcALxRh','N',52258204357,331331281121,9848838.49029,612494213159221.8196,268407846262821103375533.092552427291,611650123500000000000000,'Dummy clob for API method get_a_row: aLDdvPvgwWkjclneRWmScYSSKUmvEhvycpRZrfhnEpNVuFJ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: jhVnmYfkgpYAxrfYLCJURURVMzoWebCtCIirGajIeqaoWMLPrXpLaaFvhJKQzhejyHrDRPhqskJohd'),'2044-12-22 00:00:00','2021-01-05 18:40:13.950627','2021-01-05 18:40:13.950630 +00:00','2021-01-05 19:40:13.950632','+08 10:34:39.000000','+08-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (58,'ojS','H',126057189548,153599368523,2754293.96757,845686397115422.74173,563422044797128751919992.390782113792,975576355800000000000000,'Dummy clob for API method get_a_row: OFSacKAdQcjojQbgJnHGWmaTWLkNrTEsOq',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: RpdMcjhcXWNHRkpRQlrWlRCoTeFVfSBGYtoIsVkdtzikHBBedLadgsG'),'2043-06-04 00:00:00','2021-01-05 18:40:13.951032','2021-01-05 18:40:13.951036 +00:00','2021-01-05 19:40:13.951038','+37 15:39:10.000000','+03-08')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (59,'vQBQJGauKl','G',876894843938,350265267742,793635.86299,359188662102643.50834,938351893197919614306641.991378707161,804238759300000000000000,'Dummy clob for API method get_a_row: QJzLifsxgtlbFeUYzojdTJIohWKGyiQQQKnwDCFNSmSLPaVtBlBAGjKxfJSh',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: INxDYYJgZlSbBojjdijHLHFRaOwUFdRKTLWKqUwAHLcnpjqMt'),'2025-04-10 00:00:00','2021-01-05 18:40:13.951421','2021-01-05 18:40:13.951424 +00:00','2021-01-05 19:40:13.951426','+75 09:29:45.000000','+61-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (60,'uYeCaqtxo','s',162916264966,597489426377,6891405.51579,709335532987676.22702,891020835478523020575946.732726010576,230440332300000000000000,'Dummy clob for API method get_a_row: EUfgHntZxVpLweRrAlaPpGbhPIvGchkChyDpucPOXVPkMkAVGhDzRYITdbnkUdceUt',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: rHhFXHpzCrbDWpyGtGtWKZrZPGstrORb'),'1979-03-02 00:00:00','2021-01-05 18:40:13.951850','2021-01-05 18:40:13.951853 +00:00','2021-01-05 19:40:13.951855','+34 03:52:15.000000','+44-01')
select * from dual;
insert all
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (61,'IA','q',348859303542,489849564133,8890890.28791,578760733953588.4869,514529545845994978965902.724674353914,434321771500000000000000,'Dummy clob for API method get_a_row: WPsUGmCWryYSLQUwUieqWpfJaOWSTNoLefafbmuwCYwgnAVcVntzeKcw',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: PmZzqhWdyymCPsWHaWKqBlwCQSxYQIJuNFadcSfXvSqPOycOQKULNtgfFXYHpfXMENgrLCe'),'1984-06-28 00:00:00','2021-01-05 18:40:13.952278','2021-01-05 18:40:13.952280 +00:00','2021-01-05 19:40:13.952283','+79 00:07:18.000000','+69-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (62,'hdSke','p',499900300216,375216032013,5712587.09916,986290262829990.7189,698772482981031541138358.403693962172,345489687900000000000000,'Dummy clob for API method get_a_row: bMTjmbEbjVcmzjMZiPNBHovQqbCCNxRuafrXKGvWnHtelalLoFDNCTyRnWmAYVWJBUJJpHvWWHf',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: PgbfhGQQQPMNBeXicRgobDnbihhLNjHSAaxUcCRpliXDyhrSZcLyKSVxNJqupXiQpJiegpXOADsalfuHJsJXBdPNjnOR'),'2002-06-22 00:00:00','2021-01-05 18:40:13.952720','2021-01-05 18:40:13.952723 +00:00','2021-01-05 19:40:13.952725','+99 03:31:51.000000','+12-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (63,'WPgZfDYwx','E',444137680975,26357723785,86342.41658,348505751048893.54943,824806811587511847661492.597921301621,21739519470000000000000,'Dummy clob for API method get_a_row: YinkrUvKjdZNqJxDFEPBMukPTxJAiDkwaWqpCTdizqNBlelbDXONxQnrfxlaYg',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: KAQCtcblEvcCxZWrXVYOgTXoGTcPazlszGPuOFXg'),'2097-03-19 00:00:00','2021-01-05 18:40:13.953147','2021-01-05 18:40:13.953150 +00:00','2021-01-05 19:40:13.953152','+01 07:13:26.000000','+73-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (64,'BVzGr','w',319983242981,387914971424,8579919.73512,329961176209768.96845,381877611087692507702295.88395588636,541566323700000000000000,'Dummy clob for API method get_a_row: YJUmmgumZBZLCxuJYPBxFlDpfyBfQK',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: hdUTAWMoKDSYazaLJmLXPjJpDHWSCqcUCWsLZJjTbhaXEMOzSKZvAUXllqlDNpINZKkzIJflUmvT'),'2086-12-27 00:00:00','2021-01-05 18:40:13.953541','2021-01-05 18:40:13.953544 +00:00','2021-01-05 19:40:13.953546','+47 18:25:21.000000','+90-03')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (65,'LA','n',240639370611,588340436170,3020828.88518,744108267105976.16348,977554705989304339075090.141685131907,836747480300000000000000,'Dummy clob for API method get_a_row: dBZrkTWxvGtZvIbBrYxIHDYQQzcIAFdopfYXBiGQ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: zwvCPxHkkYZFzXtBCzlZAmllRwwqiSWXtEKSVYAjBhGFBhrhXIaisBQRtssxPeHedjXVvtlD'),'2027-12-25 00:00:00','2021-01-05 18:40:13.953955','2021-01-05 18:40:13.953958 +00:00','2021-01-05 19:40:13.953960','+82 14:02:23.000000','+55-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (66,'EXZbUnomwCQl','H',269732240678,581572917034,3372551.01689,574949339570587.68479,527742049210911492223764.136774858844,945460912500000000000000,'Dummy clob for API method get_a_row: NiorBmIdcTEelCmpvXiVzYquwjKxnGyCEJvgqMvLPgHDGHCffTIBakXJSzpotGfhcALbP',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: BKEpYGgsZbCTzNrWLWIkVjSasshSfWpDpjJhHGdxkVSoCkcrDllhLhItClIDcVwOKMAGUUTwrbZY'),'1976-04-04 00:00:00','2021-01-05 18:40:13.954393','2021-01-05 18:40:13.954396 +00:00','2021-01-05 19:40:13.954398','+91 08:55:34.000000','+35-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (67,'DyxsUSkjcZMv','S',912671839497,456438219689,1007957.01188,934053448649906.233,772003849091851686372099.893347307517,919149784300000000000000,'Dummy clob for API method get_a_row: VzcgVGfCEVhjXgOPNsgfEFPGtNzTlwHRYUmNxIIaDHWwEpudozyfRTsONbzHDmTdqUxVoXqQADcIvKjhN',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: yDQzfmwlVBvbDtbTStMktoDboNdcvaZxKTmyPmGSXjytJcXuCIvdWQZmQtcbMVjfVhaSgimpdLeDQaWqVZFSqyjbNOZbIpysR'),'1995-10-05 00:00:00','2021-01-05 18:40:13.954827','2021-01-05 18:40:13.954830 +00:00','2021-01-05 19:40:13.954832','+23 19:12:11.000000','+70-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (68,'Zgnrvd','S',651257650034,869858918907,658380.77907,391501704329854.29186,368907146502438759377293.344544767224,146252754300000000000000,'Dummy clob for API method get_a_row: yQRQrpbqGshvPjckOOyXFcyXihSvLtNNJkrIWRAQBeTZNCjIdLrPYLOgyjMCipEQdYDlAdAQsRxSehfMtJKkEbuI',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: DKEGFhfCWLOgjYWdoiDsusrtXnnRzZybOqHiivvoIhLREiWytoxWnAOayr'),'1992-03-08 00:00:00','2021-01-05 18:40:13.955243','2021-01-05 18:40:13.955246 +00:00','2021-01-05 19:40:13.955248','+09 03:34:35.000000','+71-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (69,'PRTSSwP','K',964233236519,527635086637,2767205.83741,836633759751149.14171,317224445089434813494431.693691748664,530410700500000000000000,'Dummy clob for API method get_a_row: rRsQEUStTHajushaHzPBWSimVkoAYsxsFJKqeJYnWiGpvKPYswCxLjdMCgQdMQmYRkaZBFNehVqSdyLOgrxkbaF',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qaUrZKLnSgPxQcCaStPphobiYONorrgHLuRbQZRA'),'1909-01-06 00:00:00','2021-01-05 18:40:13.955663','2021-01-05 18:40:13.955666 +00:00','2021-01-05 19:40:13.955668','+10 07:52:31.000000','+26-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (70,'kMZJOgqOpifQCsv','a',621843444518,473978905101,6219679.14292,33654554202683.08462,391965966722073997962949.379721183817,524937951000000000000000,'Dummy clob for API method get_a_row: kgAsSvQWWvtQxbOthfLgPEYwQXQTKQEAeZPiRutxLLwAEfrANSdzYghADRLdLUXAUIzOVIqsrHgTkQxdp',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: SiwlBiqaLcPRxfUvPanitEZKTIxedtLeMIGYiLjKrkZoYLCwuYzqiOEmruQebCFXlVqgqDFHLNWSQcHNgwVMHQQDCXDJ'),'1952-01-26 00:00:00','2021-01-05 18:40:13.956107','2021-01-05 18:40:13.956110 +00:00','2021-01-05 19:40:13.956112','+77 15:34:08.000000','+30-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (71,'PIEFm','J',982948792916,833147025288,2333400.97968,985827714050616.5451,464183086340957542546869.800999909324,808841959500000000000000,'Dummy clob for API method get_a_row: SBcybcwLADzsFKutpDOuRLYHZnptKwTUifoJOzIDVmtIxcufmtRHnZosoSslZQgijnBTJCxLpHC',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: nTmMhHBxVINXygvnPomFavbGfrqcBUVasbEVZtjvYtGhUxHZr'),'2039-08-16 00:00:00','2021-01-05 18:40:13.956531','2021-01-05 18:40:13.956534 +00:00','2021-01-05 19:40:13.956536','+31 07:04:34.000000','+40-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (72,'cojb','Y',268459712920,689864328275,3426207.64769,865512847193957.03349,451423034602263400848489.287555950047,515032268100000000000000,'Dummy clob for API method get_a_row: nYtafaawVxdnPjKSVuzRnvkstiplHBGbjqyXOSsOpVclJDNbECSzoSigHiMmbgYEocKdCDhLPcCxzxTxkIkvUo',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: qZKKpzRTdxnOMGumUeVwnQBesrwivVgvNnVTCUAoN'),'1958-11-27 00:00:00','2021-01-05 18:40:13.956963','2021-01-05 18:40:13.956967 +00:00','2021-01-05 19:40:13.956969','+33 04:07:50.000000','+12-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (73,'dhikq','j',330269423805,149515929694,8668898.47327,726383649501448.61541,408646622007093181907964.812466414118,950387728300000000000000,'Dummy clob for API method get_a_row: SgQtWfXnmsKGfRmfbvouQlSuZJAVRhZXEhJCdvnKZxoe',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: CTEomcHYFErqQOnNwLqaTJINZqBtcZromyNwddpmdOvyXpqrzBzRxnocJFhPBzMrCE'),'2049-07-31 00:00:00','2021-01-05 18:40:13.957345','2021-01-05 18:40:13.957348 +00:00','2021-01-05 19:40:13.957350','+88 19:33:59.000000','+49-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (74,'YryzFYrAKaM','R',930484435624,63500468719,8968404.9128,232998202882809.91141,599478276840748759015769.587370515059,551270160800000000000000,'Dummy clob for API method get_a_row: TQHRpWyfYTVzYTxJmBtHgSmSgRkyUYSHoQNcPzheLLNExmPlAScMwsLAhrQKvQmNjjboTeoyNGLdEBDhjMKRQdIWHem',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: QTsvvosQRDjOZoqBuPiREbbLuujrNOzjygtIvEuWFnwJB'),'1903-08-20 00:00:00','2021-01-05 18:40:13.957723','2021-01-05 18:40:13.957726 +00:00','2021-01-05 19:40:13.957728','+36 05:51:49.000000','+76-03')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (75,'NX','O',537600730710,744387526958,1674169.66229,58173545410595.38543,858467702883733941215722.969819488104,993866959400000000000000,'Dummy clob for API method get_a_row: tdsJoUqdJpUyFzNkijHlUAjRrOHWtdMnPhaHykPAAQTTRvrcgHl',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: cNgkrAfhxDRZXvGDkckizbFmwbuXWshVrtYHiGpwogZXL'),'2000-10-25 00:00:00','2021-01-05 18:40:13.958155','2021-01-05 18:40:13.958159 +00:00','2021-01-05 19:40:13.958161','+45 01:27:33.000000','+23-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (76,'qxYoaINtND','w',793254642770,633955922758,1027451.12922,35486103837623.79869,922099394904760862130914.014980358438,998366663600000000000000,'Dummy clob for API method get_a_row: YtpDPmZBsoELqGCrJJiLIkKFBNIVAskFFIgHkuSOqlhfrMVasGiJzKwZHyZQfJGxxlTbAUFzuQrzwgfuUreADgfM',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: GYQDZLnWBHrhaanXaJwrcUbpDQjqmKErrsEuRnRR'),'2095-03-28 00:00:00','2021-01-05 18:40:13.958554','2021-01-05 18:40:13.958557 +00:00','2021-01-05 19:40:13.958559','+83 13:08:07.000000','+65-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (77,'nwvJzo','K',785651141734,995822821732,8799622.8772,223891526875609.61209,427239032794097309207773.787541749985,845682939300000000000000,'Dummy clob for API method get_a_row: txUtPZruhfskzXofxCpzwgkXrnFEDiWrDIYvjphmeMXfNcCruqFzimCkkaxTHNlknQfiNVS',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: OMeJJmOmdLEmVYbniVOrDSXScDOayVTIDkJrZQWNlBFdlNYVmtaQoquqQskHHivgvOeu'),'2057-01-17 00:00:00','2021-01-05 18:40:13.958961','2021-01-05 18:40:13.958965 +00:00','2021-01-05 19:40:13.958967','+97 01:22:26.000000','+37-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (78,'fwnOxoqmLNzT','t',990124513765,642358916248,9784621.23395,344323725707804.65301,901398376566818303230516.420111599618,638616770500000000000000,'Dummy clob for API method get_a_row: vGXNAOcWpwQnULJLdXRWARrAhjcXcidrHKQsdUtTTaXQSHH',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: EbrtSmNcqAkcwGOwHggxgCexyonSYzjlLTQvUqTxKAVZbHQbGDOzJlgCQeMrlwNBTAYRxiuRgCXHJ'),'2078-09-19 00:00:00','2021-01-05 18:40:13.959369','2021-01-05 18:40:13.959372 +00:00','2021-01-05 19:40:13.959374','+46 02:51:02.000000','+34-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (79,'PncxcmGnhye','t',821545329521,473069952401,8002155.50665,194787577529534.87587,865559818794812378654804.691549029013,760296514400000000000000,'Dummy clob for API method get_a_row: GLczjcwfDNJFDpVCznTkVAHSCbngwPvkVzkyVtNzcqEHHOAmMVCpvtwJnQfgsrPZNuEZji',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: bdXscOIFOxpVsIruJPQfOldZpkJgqwDOp'),'2074-02-16 00:00:00','2021-01-05 18:40:13.959733','2021-01-05 18:40:13.959736 +00:00','2021-01-05 19:40:13.959738','+89 08:11:02.000000','+04-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (80,'FBYBjKjdLjn','L',531982322649,340864449139,2721541.68534,637614740452604.2246,487528713212448930333088.462634287769,370234781600000000000000,'Dummy clob for API method get_a_row: pzklJZtdTqAIREaWYPvWLIdcyQmSYfXAIP',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: NANPoEWlsuRxltYAKmQfoPXEiFRecFRWRRqLdlhPFZaNrpndKwCoYm'),'1984-09-02 00:00:00','2021-01-05 18:40:13.960112','2021-01-05 18:40:13.960115 +00:00','2021-01-05 19:40:13.960117','+92 03:35:52.000000','+32-02')
select * from dual;
insert all
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (81,'HKLHIOfFPQLr','g',100414505217,198947371276,6572195.70052,875227951244528.88967,37479008732264890884316.595367086653,386634557000000000000000,'Dummy clob for API method get_a_row: osIevxtpCOGZaTdcprbQPPXdJgGxOzvrUhLDpdrHIvHUuxfpDDhFfKHyYOcJwogWwSdQwV',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ymilJNDTNknDtJDptvoNlSYeENkkrTQoqmSPsNbMJBgDFrWQsGrCOtPDzTWBgTHDXFTmWeCCxURrJvv'),'2088-12-07 00:00:00','2021-01-05 18:40:13.960517','2021-01-05 18:40:13.960521 +00:00','2021-01-05 19:40:13.960523','+38 12:45:07.000000','+25-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (82,'pFoQZhjPgGzpc','Y',352049278001,796558051267,5340762.65807,161670521329442.16076,879548045583159628758155.202516059949,472920877200000000000000,'Dummy clob for API method get_a_row: OfYeoLQYaLlssiSgRryBZNUTmTHelVIFWbHgTwKWmdxxs',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: xcFetYIEfAygIZgYewntZMfdDEUwyRhRwrxBCtanGUHQGAVoTaWWKXwB'),'2027-08-22 00:00:00','2021-01-05 18:40:13.960943','2021-01-05 18:40:13.960946 +00:00','2021-01-05 19:40:13.960948','+51 12:50:48.000000','+79-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (83,'svhLSHMk','u',199745796388,604896027214,2605547.62565,22885500196035.80163,351378344462853660127385.845689515165,452943601000000000000000,'Dummy clob for API method get_a_row: aKIISFUGtHGgLrOgsMgtwlTcDnttRAUfgrzaFtbZVzYBcgZQOQMGVjKdyBCjFomZyGHRkqFNMEu',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: RtsREFAnkeJesCKKhOyUGfSNWedbVHgncDvCHDXqSvDrIScREDhTkNmoXWsZNhbN'),'2028-05-14 00:00:00','2021-01-05 18:40:13.961352','2021-01-05 18:40:13.961355 +00:00','2021-01-05 19:40:13.961357','+09 14:00:06.000000','+65-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (84,'JBLPyufbiKuFUTc','Z',779747420553,531983473674,3903743.50841,698057312838218.88303,977086166725554398141548.119464698603,60474560120000000000000,'Dummy clob for API method get_a_row: AsraKVxkVOHieQCYbXMtNjdTZmDpPlsUGMphwgFbSnyLwGmpDNhiqeQafuPaHpFbaxPawHztKLFJqQIdAlXGQIulGEHEVKDs',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: NmtOmjNYmsguYDfgngXyANhBXeSSDmuZrCFCrqYYQmKhyRmrobUKRamlQLhpVIxevlxQuEEDTigyfUt'),'1945-11-18 00:00:00','2021-01-05 18:40:13.961834','2021-01-05 18:40:13.961837 +00:00','2021-01-05 19:40:13.961839','+12 17:34:24.000000','+25-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (85,'IOms','z',439418452066,48172745136,2265827.46319,473095751201505.60199,152488113594870931930845.947290703612,967664829500000000000000,'Dummy clob for API method get_a_row: oOOgYUAwgmquIuTrBVCtvpomftPTlFFmrFionZTaMZAEfJgIAzDuKGFT',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: dzKZGjYrZivTmSOvCybyVufsSNvLLGAjiyMgCzEyjA'),'2098-03-22 00:00:00','2021-01-05 18:40:13.962263','2021-01-05 18:40:13.962266 +00:00','2021-01-05 19:40:13.962268','+92 23:26:54.000000','+03-00')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (86,'JbzzBwN','k',345251471666,798163246603,4852949.63283,517161866402661.55616,143519219341412635569434.38288387246,630271333300000000000000,'Dummy clob for API method get_a_row: awRxKXcvbGCkFxgqyABHaglHQiVhJicgywsOUanAlJANxSHoppHXkg',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: remeTGFbaDvzZYTqkJCUXyswGXdFuPBXdjXibfOapFAnVmxYzrcvjZVxCPkNWGzE'),'2049-06-13 00:00:00','2021-01-05 18:40:13.962631','2021-01-05 18:40:13.962634 +00:00','2021-01-05 19:40:13.962636','+37 15:02:05.000000','+66-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (87,'OCHtkpUF','F',15304503663,574654868033,7886513.54958,440817360978755.39152,413240602985236451895832.443003777053,625170135800000000000000,'Dummy clob for API method get_a_row: VoWxZVWxcfTdZGdyUUbyYyTQpZRsyfctShYPlNrMmnuiNKJkHWjJWgkK',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: oqXBzquNrtKTVLHHVhmJcBwvBBULMEgVOnmMiHzenthfUsPrQ'),'2081-03-04 00:00:00','2021-01-05 18:40:13.963082','2021-01-05 18:40:13.963086 +00:00','2021-01-05 19:40:13.963088','+60 04:43:09.000000','+18-09')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (88,'sMLvbjFgwfDTH','I',501043157426,375863872202,7803633.65544,955266738948961.06747,878179847964694649669325.686021230954,242974036600000000000000,'Dummy clob for API method get_a_row: jjOBMKooDMJjcmRBUVGBymbioPNHLUCQWgxkrXaCqHOODgqKuiHtdTGYzcIYfq',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ZsGUUJrELcVPCTStjyVApoIoVIFIWNfcjNiiN'),'1995-05-01 00:00:00','2021-01-05 18:40:13.963471','2021-01-05 18:40:13.963474 +00:00','2021-01-05 19:40:13.963476','+90 10:26:05.000000','+43-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (89,'lzHxxINTztuAMd','X',446833479460,624572739457,9005268.13815,811211176562521.25278,83211633911732914246015.429974815368,960281733000000000000000,'Dummy clob for API method get_a_row: QXBoogUKLIcZXKRuUWkUPjqALGVsewdYrMdnviKANcTeAeBuVREM',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: VRceWgTcxjDVGMStcuhyDzQOsvhYaFRRvBVjKHXgtEiigxuGwcUUDcBNNJCwmlutkZEQUqZVyQgjwKVoYBt'),'2013-09-13 00:00:00','2021-01-05 18:40:13.963885','2021-01-05 18:40:13.963888 +00:00','2021-01-05 19:40:13.963890','+65 09:36:09.000000','+21-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (90,'wsRZednzAn','c',904259564430,873742958493,148519.18176,91914601513836.55063,996478591059715298605078.910858894858,763950135400000000000000,'Dummy clob for API method get_a_row: IuRRreLzabDdsxeybGPimMoLTwjMKGtzVssQrYuuEabZmORwrSwfQeHbqBdClEzvTvukWZsghrIZaFIKPfsakBbMtVSddu',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: YWWKInKcZKEFrjPlGgWcVGaHMRNOzUiEENThOQkkakxSUQMSarvzjVwlojYHIsgdYYmGzAWgRTvqWnanJJNjpf'),'2059-07-23 00:00:00','2021-01-05 18:40:13.964330','2021-01-05 18:40:13.964333 +00:00','2021-01-05 19:40:13.964335','+84 22:50:47.000000','+44-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (91,'NyIkYU','j',982073386709,846397146064,2192335.04047,831037611370066.4031,801550086697518941642995.353180379993,125809262600000000000000,'Dummy clob for API method get_a_row: MBciTdSPLAufvDRtpgwZkLKuJxoFTxzQVnVpCxjLDjexRHiTNQFYvdSVzRnmbRf',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: oPVyBBEtQaXBTtNWOudObSmUFJcdPPsszzwSJnNeqdZOXgsNMRBCjRBtYycQRwlQaUUchaBFXD'),'2012-03-21 00:00:00','2021-01-05 18:40:13.964732','2021-01-05 18:40:13.964735 +00:00','2021-01-05 19:40:13.964737','+96 22:35:39.000000','+33-06')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (92,'gzhtlYyZj','k',967672425135,892632100838,3292318.01225,950748696977692.29902,887002213591434470861204.790383526,826818831800000000000000,'Dummy clob for API method get_a_row: hhddxYaizabVipqxuWgpoESyEpUkMvlqxdTUMzbDdt',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: eLLvOanNpGOHmXyOJUMYxDupvpSAYQbTAQONfchaTKsdUbhegLAAgnkZBewmqPgqXdVRzgodeEBSecTcATBEDLtBvKAVr'),'1954-08-04 00:00:00','2021-01-05 18:40:13.965152','2021-01-05 18:40:13.965155 +00:00','2021-01-05 19:40:13.965157','+32 19:45:16.000000','+88-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (93,'WHL','C',362239259857,218147863208,3095392.18039,72570881949062.43025,44951564017300521568086.956077009797,37734205340000000000000,'Dummy clob for API method get_a_row: qDYmcEmpfHTosWwkHSZYPgSsTyTBNTZQFqnxeAXatqBTWatRXvxNPndJCsnpXLFlyGmWWUKBJbslGLJ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: tROdHCZHianCLdLsxoqtvDShWqzWzmzwKBSfNfthhZYiyVtHPifCOcXQINAGpZEtbGhZIEZfOPbtYMolZeYNPXM'),'1970-12-16 00:00:00','2021-01-05 18:40:13.965609','2021-01-05 18:40:13.965612 +00:00','2021-01-05 19:40:13.965614','+28 08:43:03.000000','+09-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (94,'JgGHHZSm','x',127809107397,913303463087,7653337.13932,786614302427871.87709,236928409165288419631029.01473089577,41664555050000000000000,'Dummy clob for API method get_a_row: CnqaQoYXgEjlcPhtxxWzSjqDQXOHRMQqEuCKKhDMPgCCywJilWvkERATKFhhAoOlylvmxkFMdZCRfAlCtJrWdQJPzkrLVRxO',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: yovgPvPwxBkRlVDOZEeFYAyWnxSCDbvYqNMPgRpHsGvCeTOKvqbpyN'),'2056-11-22 00:00:00','2021-01-05 18:40:13.966045','2021-01-05 18:40:13.966048 +00:00','2021-01-05 19:40:13.966050','+72 17:17:40.000000','+36-05')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (95,'UoOw','S',744333262236,882220066228,4234630.29528,348365156371832.91569,204709948399174052155466.556788924016,500426328800000000000000,'Dummy clob for API method get_a_row: fRqrPVPERZNCdUgyIpDdlTPGfDlWCNZpMxvsqhRCBUSMNyYeKenMnaCKVbOSjoueWJuTCyAKKWqyRokqiYjqnbAiZJKZWLg',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: dMgPwZoVAdLFOmBDAxIXQuMvTEtYKginjWOONYLiCuvBNBmZHTwmGsTwRZoHFW'),'1934-01-10 00:00:00','2021-01-05 18:40:13.966433','2021-01-05 18:40:13.966436 +00:00','2021-01-05 19:40:13.966438','+68 00:29:23.000000','+52-02')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (96,'mCsE','d',932820958547,975629375853,4033319.82293,512620411601362.6472,461374189397642400262518.568420511661,808733709800000000000000,'Dummy clob for API method get_a_row: CCLXxavMbTQqHqLBtxTNDAwFXewdiMqYSOOlxkbarvOAbIdjrZvIGIYZ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: HAfmmkuhfbFbmckshOeIZoOErloUPxAVPRkXLVZbqGCvFTkHJmOiNnlymUHBiuDvtqyyxJUXVgD'),'2022-06-14 00:00:00','2021-01-05 18:40:13.966854','2021-01-05 18:40:13.966858 +00:00','2021-01-05 19:40:13.966860','+16 22:13:01.000000','+45-01')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (97,'cl','U',35878218765,731964518125,8477495.98329,484786938969555.41051,884406853864389050553283.525888964007,306211421200000000000000,'Dummy clob for API method get_a_row: ngAucdsQtJplcGKnKWwHjzDyccslPGOXBMEfhGNucFPBtaEGJsJzwKpQJsfrjHnuVuQJNXhnbLJcZHFmVBlLRDn',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: FkXQNBoyzgKGymulEScWSuCfuQDAKbFbeoabZWmbsUjX'),'2077-11-06 00:00:00','2021-01-05 18:40:13.967255','2021-01-05 18:40:13.967258 +00:00','2021-01-05 19:40:13.967260','+00 10:30:22.000000','+25-07')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (98,'yqpzBbRYdtZ','V',710876360271,650488047259,4493928.40733,175980008832905.81673,633651717421794138717281.967174781436,234970111900000000000000,'Dummy clob for API method get_a_row: efoVOUQXeFgKYbKsBKNQEfsWKQUuEaRckAkNCPrHfhuVdcFVlnwnHaFpwIPSvhzPFRYarCAgsHlhIy',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: wERhLAXRhIAgxxrWkySwUeFCdviVPYxlAZxdvFQwOSEYotWRqZiCmDuZzzCaYVChhyJsCITzQWUIXcUUUQXBbsLzY'),'1900-11-12 00:00:00','2021-01-05 18:40:13.967696','2021-01-05 18:40:13.967699 +00:00','2021-01-05 19:40:13.967701','+08 09:30:22.000000','+58-10')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (99,'ORrBq','H',931394071888,49095623322,2107967.21496,194740314900267.25036,618329442946622694607634.712801531066,286535040300000000000000,'Dummy clob for API method get_a_row: ynWMmlxKktEflGynjqBiPbwFTHNLaJWxjjcHnEIBsLYgNFQ',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: OkBskxSSvkXMvTHUdgnZKHocCaOchNuirPEKHoPeUzUjYQVVsLGYNFQQKQVRKMBmAbWCIXyxgHJjYKyumVAuS'),'1943-05-16 00:00:00','2021-01-05 18:40:13.968188','2021-01-05 18:40:13.968191 +00:00','2021-01-05 19:40:13.968193','+98 01:37:29.000000','+52-04')
into PLEX_TEST_MULTIPLE_DATATYPES(PTMD_ID,PTMD_VARCHAR,PTMD_CHAR,PTMD_INTEGER,PTMD_NUMBER,PTMD_NUMBER_X_5,PTMD_NUMBER_20_5,PTMD_FLOAT,PTMD_FLOAT_SIZE_30,PTMD_CLOB,PTMD_BLOB,PTMD_DATE,PTMD_TIMESTAMP,PTMD_TIMESTAMP_TZ,PTMD_TIMESTAMP_LTZ,PTMD_INTERVAL_DAY_TO_SECOND,PTMD_INTERVAL_YEAR_TO_MONTH) values (100,'Q','U',521694332809,826040461702,7386537.76334,629504181650621.91348,777840594001638555886219.401036035427,390784293200000000000000,'Dummy clob for API method get_a_row: YxtgdCWerKyLmzxlQhGVUjnCFpOEyWugdbHoAoafGWdr',utl_raw.cast_to_raw('Dummy blob for API method get_a_row: ZbXWjGGPENdnIlcYRLVmFznoXRWDjNVI'),'1957-01-01 00:00:00','2021-01-05 18:40:13.968542','2021-01-05 18:40:13.968545 +00:00','2021-01-05 19:40:13.968547','+50 12:28:24.000000','+21-03')
select * from dual;
end;
/
commit;
alter session set cursor_sharing = exact;
set define on

View File

@ -1,18 +0,0 @@
timing start test_import
set verify off feedback off heading off serveroutput on
set trimout on trimspool on pagesize 0 linesize 5000 long 100000000 longchunksize 32767
whenever sqlerror exit sql.sqlcode rollback
whenever oserror continue
prompt
prompt Test Data Export: Import Previously Exported Data
prompt ================================================================================
prompt Truncate table plex_test_multiple_datatypes
TRUNCATE TABLE plex_test_multiple_datatypes;
@test_types_3_export_file.sql
timing stop
prompt ================================================================================
prompt Done :-)
prompt