Compare commits
36 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3b13e44dae | ||
|
|
ccf786c969 | ||
|
|
71726b7db5 | ||
|
|
21e97306f5 | ||
|
|
41099c6bb5 | ||
|
|
7abee27698 | ||
|
|
6020e922e6 | ||
|
|
dedd64d45f | ||
|
|
bcdc890400 | ||
|
|
f43b0cf9d4 | ||
|
|
d3140f6232 | ||
|
|
8a630475b4 | ||
|
|
79d9f895f1 | ||
|
|
5e5df19555 | ||
|
|
1525ad4c21 | ||
|
|
04d577f311 | ||
|
|
b0388504d6 | ||
|
|
31f93fb7d9 | ||
|
|
49af12c81e | ||
|
|
281237674f | ||
|
|
3de670034f | ||
|
|
14a8bd14fb | ||
|
|
8d2e57d90d | ||
|
|
675dda1ec5 | ||
|
|
9cf5ddbaeb | ||
|
|
c9edbb1609 | ||
|
|
47d402eced | ||
|
|
85f3539b91 | ||
|
|
460b3ef5ef | ||
|
|
68f98e08ae | ||
|
|
11cbadddf3 | ||
|
|
d12b31765e | ||
|
|
e02068ad73 | ||
|
|
52187ba0a6 | ||
|
|
7734fa7f73 | ||
|
|
b200e4e604 |
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -1 +1,2 @@
|
||||
* text=auto
|
||||
*.sql linguist-language=PLSQL
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
*.zip
|
||||
node_modules
|
||||
test_export
|
||||
test/app_100.zip
|
||||
|
||||
80
CHANGELOG.md
Normal file
80
CHANGELOG.md
Normal 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
|
||||
63
README.md
63
README.md
@ -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
|
||||
|
||||
@ -41,53 +40,14 @@ INSTALLATION
|
||||
- Unzip it, open a shell and go into the root directory
|
||||
- Start SQL*Plus (or another tool which can run SQL scripts)
|
||||
- To install PLEX run the provided install script `plex_install.sql` (script provides compiler flags)
|
||||
- To uninstall PLEX run the provided script `plex_uninstall.sql` or drop the package manually
|
||||
|
||||
|
||||
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
|
||||
- To uninstall PLEX run the provided script `plex_uninstall.sql` or drop the package manually
|
||||
|
||||
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
491
package-lock.json
generated
@ -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": {
|
||||
|
||||
12
package.json
12
package.json
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
1007
plex_install.sql
1007
plex_install.sql
File diff suppressed because it is too large
Load Diff
880
src/PLEX.pkb
880
src/PLEX.pkb
File diff suppressed because it is too large
Load Diff
127
src/PLEX.pks
127
src/PLEX.pks
@ -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,16 +504,49 @@ 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_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 (
|
||||
p_export_files IN OUT NOCOPY tab_export_files,
|
||||
p_name IN VARCHAR2);
|
||||
|
||||
PROCEDURE util_clob_query_to_csv (
|
||||
p_query IN VARCHAR2,
|
||||
p_max_rows IN NUMBER DEFAULT 1000,
|
||||
p_delimiter IN VARCHAR2 DEFAULT ',',
|
||||
p_quote_mark IN VARCHAR2 DEFAULT '"',
|
||||
p_header_prefix IN VARCHAR2 DEFAULT NULL);
|
||||
|
||||
PROCEDURE util_clob_table_to_insert (
|
||||
p_table_name IN VARCHAR2,
|
||||
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_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);
|
||||
@ -558,31 +562,6 @@ 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_flush_cache;
|
||||
|
||||
PROCEDURE util_clob_add_to_export_files (
|
||||
p_export_files IN OUT NOCOPY tab_export_files,
|
||||
p_name IN VARCHAR2);
|
||||
|
||||
PROCEDURE util_clob_query_to_csv (
|
||||
p_query IN VARCHAR2,
|
||||
p_max_rows IN NUMBER DEFAULT 1000,
|
||||
p_delimiter IN VARCHAR2 DEFAULT ',',
|
||||
p_quote_mark IN VARCHAR2 DEFAULT '"',
|
||||
p_header_prefix IN VARCHAR2 DEFAULT NULL);
|
||||
|
||||
PROCEDURE util_clob_table_to_insert (
|
||||
p_table_name IN VARCHAR2,
|
||||
p_max_rows IN NUMBER DEFAULT 1000);
|
||||
|
||||
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);
|
||||
|
||||
$end
|
||||
|
||||
END plex;
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
68
test/test_export.sql
Normal 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
|
||||
|
||||
78
test/test_types_1_table.sql
Normal file
78
test/test_types_1_table.sql
Normal 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
|
||||
33
test/test_types_2_data.sql
Normal file
33
test/test_types_2_data.sql
Normal 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
|
||||
45
test/test_types_3_export.sql
Normal file
45
test/test_types_3_export.sql
Normal 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
|
||||
129
test/test_types_3_export_file.sql
Normal file
129
test/test_types_3_export_file.sql
Normal 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
|
||||
|
||||
|
||||
|
||||
18
test/test_types_4_import.sql
Normal file
18
test/test_types_4_import.sql
Normal 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
|
||||
Loading…
x
Reference in New Issue
Block a user