{"id":39965206,"url":"https://github.com/qoretechnologies/module-oracle","last_synced_at":"2026-01-18T21:35:26.503Z","repository":{"id":35179151,"uuid":"39436727","full_name":"qoretechnologies/module-oracle","owner":"qoretechnologies","description":"Qore Oracle database driver module","archived":false,"fork":false,"pushed_at":"2026-01-04T10:28:25.000Z","size":1806,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2026-01-08T00:39:54.170Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qoretechnologies.png","metadata":{"files":{"readme":"README","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-07-21T09:30:57.000Z","updated_at":"2026-01-04T10:28:29.000Z","dependencies_parsed_at":"2024-06-20T05:19:20.475Z","dependency_job_id":"c1de9e07-e999-4f04-bcaa-bf65475a319b","html_url":"https://github.com/qoretechnologies/module-oracle","commit_stats":null,"previous_names":["qoretechnologies/module-oracle"],"tags_count":69,"template":false,"template_full_name":null,"purl":"pkg:github/qoretechnologies/module-oracle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-oracle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-oracle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-oracle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-oracle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qoretechnologies","download_url":"https://codeload.github.com/qoretechnologies/module-oracle/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-oracle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28551202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-01-18T21:35:26.447Z","updated_at":"2026-01-18T21:35:26.497Z","avatar_url":"https://github.com/qoretechnologies.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"oracle module for Qore\n\nRequires qore 0.8.12.10+ and oracle 9i+ headers and libraries to build in order to\nsupport the maximum feature set (oracle instant client is also supporteed - see\nBUILD AND INSTALL below)\n\nThe \"oracle\" DBI driver is stable and has been extensively tested.\n*) transaction management is supported\n*) automatic transparent character set conversion is supported when necessary\n*) threading support\n*) it's possible to call functions and procedures\n*) the \"optimal-numbers\" option is set by default as of module version 2.2\n*) supports a server timezone setting for correctly handling date/time value\n   when communicating with a DB server in another time zone\n*) it's possible to bind and retrieve *LOB values\n*) named types, nested tables, collections are supported for binding by value\n   and retrieving on output\n*) the prepared statement API is support (SQLStatement class)\n\nThe driver's name is \"oracle\" and the Datasource type constant is SQL::DSOracle\nex: Datasource db(DSOracle, user, pass, db);\nex: Datasource db((\"type\": \"oracle\", \"user\": user, \"pass\": pass, \"db\": db));\nex: Datasource db(\"oracle:user/pass@db(al32utf8)%host:1521{optimal-numbers}\");\n\nDocumentation in docs/oracle-module-doc.html\n\nsee tests/examples in test/*\n\nNote that a highly modified form of ocilib (http://orclib.sourceforge.net) is included here to provide most of the named type and collection support to the module.  ocilib was written by Vincent Rogier and the code is included here under the terms of the LGPL 2.1 (same license as the rest of this module).\n\n\nLICENSE\n-------\nThis module is released under a choice of two licenses: LGPL 2.1 and MIT, see\nCOPYING.LGPL and COPYING.MIT for more information\n\n\nBUILD AND INSTALL\n-----------------\n\nIf you have Oracle 9i or higher or have Oracle Instant Client with development\nfiles included, you can build the oracle module.\n\nMake sure your ORACLE_HOME is set before calling configure (otherwise use the\n--with-oracle configure option).\n\nHeader files and libraries must be available in the standard locations.\n\nOracle Instant Client installation: Make sure the ORACLE_INSTANT_CLIENT\nenvironment variable is set before you run configure (or use the\n--with-oracle-instant-client configure option).\n\nAlso note that with the instant client distributions (except for oracle 11g\ninstant client rpms), the libclntsh.sl1.10.* (libclntsh.so.10.*,\nlibclntsh.dylib.10.*) must be manually symlinked to libclintsh.sl (libclntsh.so,\nlibclntsh.dylib) in order to link with the included Oracle libraries.\n\nconfigure options:\n--with-oracle=\u003cdir\u003e                 : directory of Oracle installation (\"oracle\" module)\n--with-oracle-instant-client=\u003cdir\u003e  : directory of Oracle Instant Client installation (\"oracle\" module)\n\nconfigure\nmake\nsudo make install\n\nThe configure script will find out where your qore module directory is found and set this for the install directory.\n\n\nDARWIN / MACOS\n--------------\n\nIf you have moved/upgraded your Oracle libraries or are using a binary module\nbuild on another system, execute the following command to update the module's\ninternal rpath:\n    install_name_tool -add_rpath ${ORACLE_LIB_DIR} ${MODULE_NAME}\n\nfor example:\n    sudo install_name_tool -add_rpath ${ORACLE_INSTANT_CLIENT} /usr/local/lib/qore-modules/oracle*.qmod\n\n\nBUILD FROM GIT\n--------------\n\n./reconf.sh\n./configure\nmake\nsudo make install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-oracle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqoretechnologies%2Fmodule-oracle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-oracle/lists"}