AIO 是一个收集项目,它收集一些对于数据库来说,比较特殊的pl/sql功能
all-in-oracle is a collection,that collecting special utility packages of pl/sql from 3rd party,to oracle database
很多年前,我面临一个比较特殊的情况,部门收到了很多系统功能需求,但是缺少各种开发人员, 唯一比较充足的就是使用sql开发报表的人员和数据库运维人员,我就想着能不能用这些人最熟悉的方式,自己找一些或者做一些工具及组件,让这些人来使用,以满足快速开发的需求。
而且,如果使用oracle的应用产品,有很多程序代码都是在数据库存储过程中的,如果需要对这些程序进行定制化修改,尤其是事务中的数据交互,必然也是使用plsql语言。
但大多数orale的基础使用者,并不知道plsql作为一种开发语言,还能实现这么多其他语言比如python/c#/java才能实现的功能。
一方面,ORACLE数据库会不断升级来支持新的功能,但另一方面,也有不少人在开发ORACLE的第三方组件或者功能。
比如
https://oracle-base.com/dba/scripts
当然这里大部分都是DBA维护脚本,不过也有不少可以用于程序开发的功能
还有
https://github.com/mortenbra/alexandria-plsql-utils
alexandria-plsql-utils已经收集了很多很多plsql组件,为避免我更新不及时,对于这个库中已经存在的,我不会在我的github账号里上传,本项目只做索引
-
pl4py 在plsql中使用python函数
https://github.com/Dark-Athena/pl4py -
email(ssl) 在plsql中发送ssl加密邮件
https://github.com/Dark-Athena/PROCSENDEMAIL_SSL-oracle -
xlsx 在plsql中生成excel(xlsx文件) (暂时无链接,因为我在Anton Scheffer及Sam.T的版本后开启了一个分支,增加了一些功能,并修复了一些错误,而原作者也在同时进行更新,双个版本并没有合并代码,暂未进行代码比较)
-
workweixinrobot 在plsql中调用企业微信群机器人api发送消息
https://github.com/Dark-Athena/workweixinrobot-oracle -
sql_to_dblink 在plsql中对查询sql的字符串,转换成带指定dblink的字符串
https://github.com/Dark-Athena/sql_to_dblink-oracle -
sql_to_html 将一个查询sql转换成对应数据内容的HTML网页表格 https://github.com/Dark-Athena/sql_to_html-oracle
然后,
我把alexandria-plsql-utils的readme翻译成中文,方便国人阅读,该文档中,无链接的文件名,请移步至 https://github.com/mortenbra/alexandria-plsql-utils 进行下载
Oracle PL/SQL 实用程序库
该库是 PL/SQL 的各种实用程序包的集合,以及指向其他地方托管和维护的有用库的链接。
- https://technology.amis.nl/2012/04/11/generating-a-pdf-document-with-some-plsql-as_pdf_mini-as_pdf3/
- https://technology.amis.nl/2010/10/20/as_pdf-generating-a-pdf-document-with-some-plsql/
- http://www.erasme.org/PL-FPDF,1337?lang=en
- http://ora-00001.blogspot.com/2009/10/free-pdf-package-for-plsql.html
- http://sourceforge.net/projects/pljrxml2pdf/
- http://www.plpdf.com/
- PDF_BUILDER_PKG
- PDFGEN_PKG
- https://technology.amis.nl/2011/02/19/create-an-excel-file-with-plsql/
- http://www.jasonsdevelopercorner.com/?page_id=8
- https://xml-spreadsheet.samplecode.oracle.com/
- http://sanjeev-oracle-world.blogspot.com/2007/06/create-excel-workbook-by-plsql-code.html
- http://matzberger.de/oracle/spreadsheet-en.html
- http://www.protalk.in/oracle/plsql-tips-package-for-exporting-data-to-excel/
- XLSX_BUILDER_PKG
- SYLK_UTIL_PKG
- http://ora-00001.blogspot.com/2011/02/working-with-office-2007-ooxml-files.html
- https://technology.amis.nl/2010/06/09/parsing-a-microsoft-word-docx-and-unzip-zipfiles-with-plsql/
- http://www.docufy.be/
- OOXML_UTIL_PKG
- http://ora-00001.blogspot.com/2011/02/fun-with-rss-and-plsql-part-one.html
- http://ora-00001.blogspot.com/2011/02/fun-with-rss-and-plsql-part-two.html
- RSS_UTIL_PKG
- https://oracle-base.com/articles/misc/email-from-oracle-plsql
- https://docs.oracle.com/en/database/oracle/application-express/19.1/aeapi/APEX_MAIL.html
- POP3_UTIL_PKG
##使用 PL/SQL 使用 MS Exchange
- http://ora-00001.blogspot.com/2009/12/using-google-translate-from-plsql.html
- GOOGLE_AUTH_PKG
- GOOGLE_CALENDAR_PKG
- GOOGLE_MAPS_PKG
- GOOGLE_TRANSLATE_PKG
- http://ora-00001.blogspot.com/2011/03/amazon-s3-api-for-plsql.html
- http://jastraub.blogspot.com/2011/01/building-amazon-s3-client-with.html
- AMAZON_AWS_AUTH_PKG
- AMAZON_AWS_S3_PKG
- PAYPAL_UTIL_PKG
- http://jastraub.blogspot.com/2008/06/flexible-web-service-api.html
- https://flex-ws-api.samplecode.oracle.com/
- http://download.oracle.com/docs/cd/E17556_01/doc/apirefs.40/e15519/apex_web_service.htm#BABFFDEH
- http://ora-00001.blogspot.com/2009/07/calling-soap-web-service-from-plsql-by.html
- FLEX_WS_API
- SOAP_CLIENT_UTIL_PKG
- T_SOAP_ENVELOPE
- http://ora-00001.blogspot.com/2011/01/soap-server-in-plsql.html
- SOAP_SERVER_PKG
- http://ora-00001.blogspot.com/2009/07/creating-rest-web-service-with-plsql.html
- http://www.oracle-base.com/articles/misc/XMLOverHTTP.php
- REGEXP_UTIL_PKG
- DATE_UTIL_PKG
- MATH_UTIL_PKG
- STRING_UTIL_PKG
- ENCODE_UTIL_PKG
- RAW_UTIL_PKG
- SQL_BUILDER_PKG
- SQL_UTIL_PKG
- http://ora-00001.blogspot.com/2011/02/display-any-xml-as-clickable-tree-using.html
- XML_BUILDER_PKG
- XML_DATASET_PKG
- XML_STYLESHEET_PKG
- XML_UTIL_PKG
- FILE_UTIL_PKG
- HTTP_UTIL_PKG
- http://ora-00001.blogspot.com/2011/08/ntlm-for-plsql.html
- CRYPTO_UTIL_PKG
- NTLM_UTIL_PKG
- NTLM_HTTP_PKG
- https://github.com/tmuth/Logger---A-PL-SQL-Logging-Utility
- http://sourceforge.net/projects/log4plsql/
- http://sourceforge.net/projects/ilo/
- DEBUG_PKG
- OWA_UTIL_PKG
- http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_epg.htm
- http://download.oracle.com/docs/cd/B14099_19/web.1012/b14010/toc.htm
- http://www.oracle.com/technetwork/developer-tools/apex-listener/overview/index.html
- http://code.google.com/p/thoth-gateway/
- http://sourceforge.net/projects/dbprism/
- http://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm
- http://ora-00001.blogspot.com/2010/03/jqgrid-integration-kit-for-plsql-and.html
- http://code.google.com/p/jqgrid-for-plsql/
- http://www.oracle.com/webfolder/technetwork/tutorials/plsql/sfdemo.zip
- http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession
- http://sourceforge.net/projects/plsqlframestart/
- http://www.toadworld.com/Freeware/PLVisionFreeware/tabid/687/Default.aspx