{"id":22450136,"url":"https://github.com/liaartem/oracle_23ai_free","last_synced_at":"2026-01-06T16:54:42.963Z","repository":{"id":248556491,"uuid":"829027480","full_name":"LiaArtem/Oracle_23ai_Free","owner":"LiaArtem","description":"Oracle Database 23ai Free Developer on Docker Desktop integration with WEB-services (GET,POST - JSON,XML,CSV) (pipelined, utl_http, json_*, SQL JSON Data Type, xmltable). Add JSON Relational Duality, JSON Schema, SQL BOOLEAN Data Type.","archived":false,"fork":false,"pushed_at":"2025-01-16T07:45:38.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T16:47:41.723Z","etag":null,"topics":["oracle-database"],"latest_commit_sha":null,"homepage":"","language":"PLSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiaArtem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-15T15:53:56.000Z","updated_at":"2025-01-16T07:45:40.000Z","dependencies_parsed_at":"2024-07-15T19:40:37.771Z","dependency_job_id":null,"html_url":"https://github.com/LiaArtem/Oracle_23ai_Free","commit_stats":null,"previous_names":["liaartem/oracle_23ai_free"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FOracle_23ai_Free","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FOracle_23ai_Free/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FOracle_23ai_Free/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FOracle_23ai_Free/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiaArtem","download_url":"https://codeload.github.com/LiaArtem/Oracle_23ai_Free/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245841761,"owners_count":20681195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oracle-database"],"created_at":"2024-12-06T05:13:17.134Z","updated_at":"2026-01-06T16:54:42.932Z","avatar_url":"https://github.com/LiaArtem.png","language":"PLSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oracle_23ai_Free\nOracle Database 23ai Free Developer on Docker Desktop integration with WEB-services (GET,POST - JSON,XML,CSV)\n(pipelined, utl_http, json_*, SQL JSON Data Type, xmltable).\nAdd JSON Relational Duality, JSON Schema, SQL BOOLEAN Data Type.\n\n---------------------------------------------------------------------------------\nВстановлення\n---------------------------------------------------------------------------------\n1) Встановлюємо Docker Desktop\n   https://www.docker.com/products/docker-desktop/\n\n2) Створюємо Docker Container\n   - виконуємо .\\!create_oracle_free.bat\n   - буде розгорнуто базу даних з об'єктами.\n\n3) Встановлюємо Oracle Client\n   - завантажуємо Oracle Instant Client Basic Package - instantclient-basic-windows.x64-23.4.0.24.05.zip або версію вище\n    - https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html\n   - розпаковуємо в папку c:\\oracle\\product, якщо її немає, створюємо\n\n   - Змінні середовища -\u003e Системні змінні (cmd -\u003e sysdm.cpl)\n     -\u003e Path додаємо строку - c:\\oracle\\product\\instantclient_23_4\\\n     -\u003e додаємо параметр і значення NLS_LANG = AMERICAN_AMERICA.AL32UTF8\n\n   - завантажуємо SQL*Plus Package - instantclient-sqlplus-windows.x64-23.4.0.24.05.zip\n   - розпаковуємо в папку c:\\oracle\\product\\\n   - копіюємо файли .\\client\\tnsnames.ora та .\\client\\sqlnet.ora в папку c:\\oracle\\product\\instantclient_23_4\\network\\admin\\\n   - перевіряємо:\n     - cmd\n     - sqlplus /nolog\n     - connect TEST_USER/!Aa112233@FREE\n     - exit\n\n4) Якщо при роботі помилка - ORA-29024: Certificate validation failure, то термін сертифікатів закінчився, потрібні нові сертификати\n\n   - встановлюємо останнього повного клієнта WINDOWS.X64_213000_client.zip або нового, якщо не встановлено\n     де є вбудований Oracle Wallet Manager\n     https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html\n   - після встановлення налаштовуємо глобальний реєстр:\n     [HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_OraClient21Home1] -\u003e NLS_LANG=AMERICAN_AMERICA.AL32UTF8\n\n   - опис - https://oracle-base.com/articles/misc/utl_http-and-ssl\n\n   - так як у цьому прикладі читаємо web сервіси НБУ і з сайту НАІС беремо з сайтів сертифікати для організації https з'єднання.\n   - заходимо через Google Chrome -\u003e https://bank.gov.ua/ -\u003e Тиснемо на замок -\u003e З'єднання безпечне -\u003e Сертифікат дійсний -\u003e Деталі\n     -\u003e Експортувати -\u003e ASCII Base64-кодування, цепочка сертифікатів -\u003e _.bank.gov.ua.crt\n\n   - запускаємо Oracle Wallet manager -\u003e New -\u003e (Yes, Yes) -\u003e Password (будь-який, в даному прикладі = 34534kjhsdffkjsdfgalfgb###) -\u003e (No)\n     -\u003e Trusted Certificates -\u003e Import Trusted Certificates -\u003e файл _.bank.gov.ua.crt\n     -\u003e Закриваємо -\u003e Save -\u003e Шлях C:\\wallet, погано створюємо папку wallet або вибираємо інший шлях.\n     У папці з'явиться файл ewallet.p12\n\n   - переносимо файл у Docker Container:\n     - копіюємо новий файл ewallet.p12 в папку .\\wallet\\\n     - запускаємо .\\!update_wallet.bat\n\n   - видаляємо повного клієнта, якщо більше не потрібен\n\n---------------------------------------------------------------------------------\nНалаштування та робота з IDE Oracle SQL Developer\n---------------------------------------------------------------------------------\n   - налаштовуємо кодування із середовищем Oracle SQL Developer та запуск debug\n     - Tools -\u003e Preferences -\u003e Environment -\u003e Encoding (змінюємо cp1251 на UTF-8).\n   - для Debug:\n     - Compile for Debug -\u003e Debug\n   - для компіляції помилок:\n     - SQL developer -\u003e Recompile Sсhema\n   - експорт об'єктів у SQL developer\n     - приклад у зображенні - Settings Export object SQL developer.jpg\n\n---------------------------------------------------------------------------------\nЗагальні SQL\n---------------------------------------------------------------------------------\n   - об'єкти користувача\n   select * from user_objects;\n   - інвалідні об'єкти користувача\n   select * from user_objects where status != 'VALID'\n   - сесії\n   select * from V$SESSION;","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Foracle_23ai_free","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliaartem%2Foracle_23ai_free","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Foracle_23ai_free/lists"}