Compare commits

...

36 Commits
v2.2.0 ... main

Author SHA1 Message Date
Ottmar Gobrecht
3b13e44dae
Merge pull request #21 from ogobrecht/dependabot/npm_and_yarn/ansi-regex-4.1.1
Bump ansi-regex from 4.1.0 to 4.1.1
2022-07-21 21:28:04 +02:00
Ottmar Gobrecht
ccf786c969
Merge pull request #20 from ogobrecht/dependabot/npm_and_yarn/shell-quote-1.7.3
Bump shell-quote from 1.7.2 to 1.7.3
2022-07-21 21:27:46 +02:00
dependabot[bot]
71726b7db5
Bump ansi-regex from 4.1.0 to 4.1.1
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 19:26:01 +00:00
Ottmar Gobrecht
21e97306f5
Merge pull request #19 from ogobrecht/dependabot/npm_and_yarn/minimist-1.2.6
Bump minimist from 1.2.5 to 1.2.6
2022-07-21 21:25:35 +02:00
dependabot[bot]
41099c6bb5
Bump shell-quote from 1.7.2 to 1.7.3
Bumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases)
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)
- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-22 05:24:13 +00:00
dependabot[bot]
7abee27698
Bump minimist from 1.2.5 to 1.2.6
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-09 15:16:56 +00:00
Ottmar Gobrecht
6020e922e6
Merge pull request #17 from ogobrecht/dependabot/npm_and_yarn/path-parse-1.0.7
Bump path-parse from 1.0.6 to 1.0.7
2021-08-14 20:33:46 +02:00
dependabot[bot]
dedd64d45f
Bump path-parse from 1.0.6 to 1.0.7
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 19:27:45 +00:00
Ottmar Gobrecht
bcdc890400
Merge pull request #16 from ogobrecht/dependabot/npm_and_yarn/glob-parent-5.1.2
Bump glob-parent from 5.1.0 to 5.1.2
2021-06-09 21:32:30 +02:00
dependabot[bot]
f43b0cf9d4
Bump glob-parent from 5.1.0 to 5.1.2
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.0 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.0...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-08 12:23:37 +00:00
Ottmar Gobrecht
d3140f6232
Merge pull request #15 from ogobrecht/dependabot/npm_and_yarn/hosted-git-info-2.8.9
Bump hosted-git-info from 2.8.8 to 2.8.9
2021-05-13 07:11:09 +02:00
dependabot[bot]
8a630475b4
Bump hosted-git-info from 2.8.8 to 2.8.9
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-09 16:27:13 +00:00
Ottmar Gobrecht
79d9f895f1
Merge pull request #14 from ogobrecht/dependabot/npm_and_yarn/y18n-4.0.1
Bump y18n from 4.0.0 to 4.0.1
2021-03-30 18:30:54 +02:00
dependabot[bot]
5e5df19555
Bump y18n from 4.0.0 to 4.0.1
Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 03:36:22 +00:00
Ottmar Gobrecht
1525ad4c21
Merge pull request #13 from ogobrecht/development
fixes #12
2021-01-05 19:44:00 +01:00
Ottmar Gobrecht
04d577f311 fixes #12 2021-01-05 19:43:27 +01:00
Ottmar Gobrecht
b0388504d6
Merge pull request #11 from ogobrecht/development
Fixes #10
2021-01-04 20:09:18 +01:00
Ottmar Gobrecht
31f93fb7d9 Fixes #10 2021-01-04 20:08:33 +01:00
Ottmar Gobrecht
49af12c81e
Merge pull request #9 from ogobrecht/development
Development
2021-01-03 21:19:23 +01:00
Ottmar Gobrecht
281237674f correct path to changelog 2021-01-03 21:17:48 +01:00
Ottmar Gobrecht
3de670034f all base paths configurable, improve insert script performance 2021-01-03 21:15:39 +01:00
Ottmar Gobrecht
14a8bd14fb
Merge pull request #8 from ogobrecht/development
enhance param description for INSERT format
2020-11-29 13:11:24 +01:00
Ottmar Gobrecht
8d2e57d90d enhance param description for INSERT format 2020-11-29 13:09:40 +01:00
Ottmar Gobrecht
675dda1ec5
Merge pull request #7 from ogobrecht/development
Development
2020-11-29 13:01:07 +01:00
Ottmar Gobrecht
9cf5ddbaeb Rework table data export format INSERT 2020-11-29 12:55:55 +01:00
Ottmar Gobrecht
c9edbb1609 align query for grants regarding system objects 2020-11-29 06:26:08 +01:00
Ottmar Gobrecht
47d402eced exclude virtual columns for data format INSERT 2020-11-28 10:39:20 +01:00
Ottmar Gobrecht
85f3539b91 improve data format INSERT 2020-11-16 21:02:28 +01:00
Ottmar Gobrecht
460b3ef5ef fix sqlplus alternative quoting 2020-11-16 09:48:43 +01:00
Ottmar Gobrecht
68f98e08ae improve data format INSERT (unfinished) 2020-11-15 20:11:57 +01:00
Ottmar Gobrecht
11cbadddf3 improve data format INSERT (unfinished) 2020-11-10 21:44:36 +01:00
Ottmar Gobrecht
d12b31765e improve data format INSERT (unfinished) 2020-11-09 19:53:19 +01:00
Ottmar Gobrecht
e02068ad73 improve data format INSERT (unfinished) 2020-11-08 20:43:20 +01:00
Ottmar Gobrecht
52187ba0a6 improve data format INSERT (unfinished) 2020-11-04 20:49:30 +01:00
Ottmar Gobrecht
7734fa7f73 improve data format INSERT (unfinished) 2020-11-03 20:28:09 +01:00
Ottmar Gobrecht
b200e4e604 new test for data format INSERT, some fixes 2020-10-25 20:10:06 +01:00
17 changed files with 2326 additions and 814 deletions

1
.gitattributes vendored
View File

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

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
*.zip
node_modules
test_export
test/app_100.zip

80
CHANGELOG.md Normal file
View File

@ -0,0 +1,80 @@
# 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

View File

@ -23,8 +23,8 @@ Also see 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)
- [Give feedback on GitHub](https://github.com/ogobrecht/plex/issues/new).
- [Changelog](https://github.com/ogobrecht/plex/blob/master/CHANGELOG.md)
- [Give feedback](https://github.com/ogobrecht/plex/issues/new)
DEPENDENCIES
@ -32,8 +32,7 @@ The package itself is independend, but functionality varies on the following con
- 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 which prevents you to export ORDS modules via the package ords_export: https://community.oracle.com/thread/4292776; please see plex_error_log.md, if you miss your ORDS modules after an export - this is no problem of PLEX
- 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.
INSTALLATION
@ -43,51 +42,12 @@ INSTALLATION
- 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
CHANGELOG
- 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
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.2.0';
c_plex_version CONSTANT VARCHAR2(10 CHAR) := '2.4.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';
@ -175,7 +135,7 @@ EXAMPLE ZIP FILE SQL*Plus
-- 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 termout off
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
@ -188,9 +148,11 @@ BEGIN
p_include_templates => true)));
END;
/
set termout off
spool "app_100.zip.base64"
print contents
spool off
set termout on
```
SIGNATURE
@ -230,7 +192,7 @@ FUNCTION backapp (
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 - eaxample: 'csv,insert' will export for each table a csv file and a sql file with insert statements.
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.
@ -238,7 +200,12 @@ FUNCTION backapp (
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_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;
```

491
package-lock.json generated
View File

@ -4,9 +4,9 @@
"lockfileVersion": 1,
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
"dev": true
},
"ansi-styles": {
@ -59,12 +59,33 @@
"fill-range": "^7.0.1"
}
},
"call-bind": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz",
"integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==",
"dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.0"
}
},
"camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"chokidar": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz",
@ -125,18 +146,86 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"cross-spawn": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
"nice-try": "^1.0.4",
"path-key": "^2.0.1",
"semver": "^5.5.0",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
},
"decamelize": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
"define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
"dev": true,
"requires": {
"object-keys": "^1.0.12"
}
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true
},
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"requires": {
"is-arrayish": "^0.2.1"
}
},
"es-abstract": {
"version": "1.18.0-next.1",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
"integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
"dev": true,
"requires": {
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1",
"is-callable": "^1.2.2",
"is-negative-zero": "^2.0.0",
"is-regex": "^1.1.1",
"object-inspect": "^1.8.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.1",
"string.prototype.trimend": "^1.0.1",
"string.prototype.trimstart": "^1.0.1"
}
},
"es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
"dev": true,
"requires": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
"is-symbol": "^1.0.2"
}
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@ -168,12 +257,29 @@
"dev": true,
"optional": true
},
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
"get-intrinsic": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz",
"integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==",
"dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
}
},
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
@ -189,14 +295,47 @@
}
},
"glob-parent": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
"integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"graceful-fs": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
"dev": true
},
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
"requires": {
"function-bind": "^1.1.1"
}
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"has-symbols": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
"dev": true
},
"hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@ -213,6 +352,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@ -222,6 +367,27 @@
"binary-extensions": "^2.0.0"
}
},
"is-callable": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
"integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
"dev": true
},
"is-core-module": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
"integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
"dev": true,
"requires": {
"has": "^1.0.3"
}
},
"is-date-object": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
"integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
"dev": true
},
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@ -243,12 +409,60 @@
"is-extglob": "^2.1.1"
}
},
"is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
"integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
"dev": true
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"is-regex": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
"integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
"dev": true,
"requires": {
"has-symbols": "^1.0.1"
}
},
"is-symbol": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
"integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
"dev": true,
"requires": {
"has-symbols": "^1.0.1"
}
},
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
"dev": true
},
"load-json-file": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"parse-json": "^4.0.0",
"pify": "^3.0.0",
"strip-bom": "^3.0.0"
}
},
"locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
@ -271,6 +485,12 @@
"integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=",
"dev": true
},
"memorystream": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
"integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
"dev": true
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@ -281,17 +501,76 @@
}
},
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
"dev": true
},
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
"dev": true
},
"normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"requires": {
"hosted-git-info": "^2.1.4",
"resolve": "^1.10.0",
"semver": "2 || 3 || 4 || 5",
"validate-npm-package-license": "^3.0.1"
}
},
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true
},
"npm-run-all": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
"integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"chalk": "^2.4.1",
"cross-spawn": "^6.0.5",
"memorystream": "^0.3.1",
"minimatch": "^3.0.4",
"pidtree": "^0.3.0",
"read-pkg": "^3.0.0",
"shell-quote": "^1.6.1",
"string.prototype.padend": "^3.0.0"
}
},
"object-inspect": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
"integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
"dev": true
},
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
"dev": true
},
"object.assign": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
"has-symbols": "^1.0.1",
"object-keys": "^1.1.1"
}
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@ -325,6 +604,16 @@
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
"parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
"error-ex": "^1.3.1",
"json-parse-better-errors": "^1.0.1"
}
},
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
@ -337,12 +626,45 @@
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true
},
"path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
"dev": true
},
"path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"path-type": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
"pify": "^3.0.0"
}
},
"picomatch": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz",
"integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==",
"dev": true
},
"pidtree": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
"integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
"dev": true
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"ploc": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/ploc/-/ploc-0.6.2.tgz",
@ -353,6 +675,17 @@
"minimist": "^1.2.0"
}
},
"read-pkg": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
"load-json-file": "^4.0.0",
"normalize-package-data": "^2.3.2",
"path-type": "^3.0.0"
}
},
"readdirp": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz",
@ -374,12 +707,81 @@
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"dev": true
},
"resolve": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
"integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
"dev": true,
"requires": {
"is-core-module": "^2.1.0",
"path-parse": "^1.0.6"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true
},
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
"shebang-regex": "^1.0.0"
}
},
"shebang-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
"shell-quote": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
"integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==",
"dev": true
},
"spdx-correct": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"requires": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-license-ids": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
"integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==",
"dev": true
},
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
@ -391,6 +793,37 @@
"strip-ansi": "^5.1.0"
}
},
"string.prototype.padend": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz",
"integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==",
"dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
"es-abstract": "^1.18.0-next.1"
}
},
"string.prototype.trimend": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
"integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
"dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3"
}
},
"string.prototype.trimstart": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
"integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
"dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
@ -400,6 +833,21 @@
"ansi-regex": "^4.1.0"
}
},
"strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
"dev": true
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
"has-flag": "^3.0.0"
}
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@ -409,6 +857,25 @@
"is-number": "^7.0.0"
}
},
"validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"requires": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
"which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
},
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@ -433,9 +900,9 @@
"dev": true
},
"y18n": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
"integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==",
"dev": true
},
"yargs": {

View File

@ -11,11 +11,17 @@
"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-ccflags": "cd src && echo exit | sqlplus -S /@playground @plex_test_ccflags.sql && cd ..",
"test-export": "cd src && echo exit | sqlplus -S /@playground @plex_test_export.sql && cd .."
"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 .."
},
"devDependencies": {
"chokidar-cli": "^2.1.0",
"npm-run-all": "^4.1.5",
"ploc": "^0.6.2"
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
CREATE OR REPLACE 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.2.0';
c_plex_version CONSTANT VARCHAR2(10 CHAR) := '2.4.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';
@ -15,8 +15,8 @@ Also see 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)
- [Give feedback on GitHub](https://github.com/ogobrecht/plex/issues/new).
- [Changelog](https://github.com/ogobrecht/plex/blob/master/CHANGELOG.md)
- [Give feedback](https://github.com/ogobrecht/plex/issues/new)
DEPENDENCIES
@ -24,8 +24,7 @@ The package itself is independend, but functionality varies on the following con
- 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 which prevents you to export ORDS modules via the package ords_export: https://community.oracle.com/thread/4292776; please see plex_error_log.md, if you miss your ORDS modules after an export - this is no problem of PLEX
- 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.
INSTALLATION
@ -35,44 +34,6 @@ INSTALLATION
- 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
CHANGELOG
- 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
**/
@ -82,6 +43,7 @@ CHANGELOG
c_app_info_length CONSTANT PLS_INTEGER := 64;
SUBTYPE app_info_text IS VARCHAR2(64 CHAR);
SUBTYPE file_path IS VARCHAR2(256 CHAR);
TYPE rec_error_log IS RECORD (
time_stamp TIMESTAMP,
@ -147,7 +109,7 @@ FUNCTION backapp (
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 - eaxample: 'csv,insert' will export for each table a csv file and a sql file with insert statements.
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.
@ -155,7 +117,12 @@ FUNCTION backapp (
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_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;
/**
Get a file collection of an APEX application (or the current user/schema only) including:
@ -235,7 +202,7 @@ EXAMPLE ZIP FILE SQL*Plus
-- 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 termout off
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
@ -248,9 +215,11 @@ BEGIN
p_include_templates => true)));
END;
{{/}}
set termout off
spool "app_100.zip.base64"
print contents
spool off
set termout on
```
**/
@ -490,10 +459,12 @@ FUNCTION util_zip_blob_to_num (
p_len IN INTEGER,
p_pos IN INTEGER)
RETURN NUMBER;
FUNCTION util_zip_little_endian (
p_big IN NUMBER,
p_bytes IN PLS_INTEGER := 4)
RETURN RAW;
PROCEDURE util_zip_add_file (
p_zipped_blob IN OUT BLOB,
p_name IN VARCHAR2,
@ -533,35 +504,22 @@ PROCEDURE util_setup_dbms_metadata (
p_constraints_as_alter IN BOOLEAN DEFAULT false,
p_emit_schema IN BOOLEAN DEFAULT false);
PROCEDURE util_ensure_unique_file_names (p_export_files IN OUT NOCOPY tab_export_files);
FUNCTION util_to_xlsx_datetime (
p_date IN DATE)
RETURN NUMBER;
--------------------------------------------------------------------------------------------------------------------------------
-- The following tools are working on global private package variables
-- The following tools are working on the global private package variables g_clob, g_clob_varchar_cache, g_runlog and g_queries
--------------------------------------------------------------------------------------------------------------------------------
PROCEDURE util_log_init (p_module IN VARCHAR2);
PROCEDURE util_log_start (p_action IN VARCHAR2);
PROCEDURE util_log_error (p_name VARCHAR2);
PROCEDURE util_log_stop;
FUNCTION util_log_get_runtime (
p_start IN TIMESTAMP,
p_stop IN TIMESTAMP)
RETURN NUMBER;
PROCEDURE util_log_calc_runtimes;
PROCEDURE util_clob_append (p_content IN VARCHAR2);
PROCEDURE util_clob_append (p_content IN CLOB);
PROCEDURE util_clob_replace (
p_search VARCHAR2,
p_replace VARCHAR2);
PROCEDURE util_clob_flush_cache;
PROCEDURE util_clob_add_to_export_files (
@ -577,11 +535,32 @@ PROCEDURE util_clob_query_to_csv (
PROCEDURE util_clob_table_to_insert (
p_table_name IN VARCHAR2,
p_max_rows IN NUMBER DEFAULT 1000);
p_data_scn IN NUMBER,
p_max_rows IN NUMBER DEFAULT 1000,
p_insert_all_size IN NUMBER DEFAULT 10);
PROCEDURE util_clob_create_runtime_log (p_export_files IN OUT NOCOPY tab_export_files);
PROCEDURE util_clob_create_error_log (p_export_files IN OUT NOCOPY tab_export_files);
PROCEDURE util_clob_create_runtime_log (p_export_files IN OUT NOCOPY tab_export_files);
PROCEDURE util_ensure_unique_file_names (
p_export_files IN OUT NOCOPY tab_export_files,
p_path_to_scripts IN VARCHAR2 DEFAULT NULL);
PROCEDURE util_log_init (p_module IN VARCHAR2);
PROCEDURE util_log_start (p_action IN VARCHAR2);
PROCEDURE util_log_error (p_name VARCHAR2);
PROCEDURE util_log_stop;
FUNCTION util_log_get_runtime (
p_start IN TIMESTAMP,
p_stop IN TIMESTAMP)
RETURN NUMBER;
PROCEDURE util_log_calc_runtimes;
$end

View File

@ -1,46 +0,0 @@
timing start test_export
set verify off feedback off heading off timing on
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 PLEX Test Export
prompt ==================================================
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_object_ddl => true,
p_include_ords_modules => true,
p_include_data => true,
p_data_format => 'csv,insert',
p_include_templates => true)));
END;
/
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,104 +1,107 @@
timing start test_export
timing start test_ccflags
set define off feedback off
whenever sqlerror exit sql.sqlcode rollback
prompt
prompt PLEX Test Conditional Compiler Flags
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
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
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)
@plex.pks
@../src/plex.pks
show errors
prompt Compile package plex (body)
@plex.pkb
@../src/plex.pkb
show errors
prompt ---
rem compile with correct flags
@../plex_install
prompt
timing stop
prompt ==================================================
prompt ================================================================================
prompt Done :-)
prompt

68
test/test_export.sql Normal file
View File

@ -0,0 +1,68 @@
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

@ -0,0 +1,78 @@
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

@ -0,0 +1,33 @@
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

@ -0,0 +1,45 @@
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

@ -0,0 +1,129 @@
-- 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

@ -0,0 +1,18 @@
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