John Lennon's Oracle® Utilities
![]() |
||
|
Please sign my guest book
|
||
Every effort has been made to ensure that these files are virus free but there can be no guarantee. Always do a virus check! |
||
![]() |
Papers From The Oracle Development
Tools User Group Spring Conference |
|
Methods For Integrating Oracle Forms With Online Help |
||
|
|
Towards Object Orientation using Stored Functions and Procedures
Download odtug97.zip (177K) |
|
This function converts a number into its "spelt out" equivalent. E.G. In_Words(9999) returns Nine Thousand Nine Hundred and Ninety-nine. It is valid for the range of numbers between -999,999,999,999 and +999,999,999,999. NOTE: This function will NOT work in Oracle RDBMS releases earlier than 8.0. Download SQL Scripts (2K)
|
![]() |
This download contains all you need to implement an Oracle Forms
Calendar either as a standalone form or as a modal window within a form
(recommended) . Included is calendar.fmb, a demonstration form (Forms 4.5)
and calendar.doc, a description in Word 6 format. An enhanced version (calendar2.fmb)
was added on 15 September 2001. This version requires Forms 6.0 or higher.
Download calendar.zip (67K)
|
|
(Forms Library - .pll and Text Version - .txt) This collection of utilities is intended to make life easier for PL/SQL developers. While intended primarily for Forms developers these utilities have many other uses. For example :
In_Quotes(my_string VARCHAR2) returns my_string in quotes. Never
have to worry about how many quotes and where surround the block.item in
'customer like '''||:order.customer||'''' ;
Download jclutil.zip (64K)
|
This file requires
|
This paper was presented at ECO/SEOUC 2000 in Atlanta, GA on 20th March 2000. It is an update, incorporating new Oracle features, of the award
winning paper
Download eco2000.pdf (53K)
|
This file requires
|
and Updateable Views This paper was presented at ODTUG 2001 in San Diego, CA on 26th
June 2001.
Download odtug2001.pdf (212K)
|
|
(Tips and Tricks with Oracle7® Stored Functions) This describes using stored functions, both standalone and embedded in SQL to improve the performance and extend the query capabilities of Oracle Forms®. First presented as a paper at the OCSIG (now ODTUG) Spring '96 conference it was published in the August 1996 edition of Oracle Informant Magazine. Among other things it describes how to order by a non-basetable item in Forms and how to join in a CONNECT BY. This file requires Adobe Acrobat Download OI0896jl.pdf (370K)
Functional Magic II
The introduction of enforced database level constraints in version 7 of the Oracle database raised the possibility of not having to concern ourselves with enforcing relational integrity in our application code. However, we have to consider if relying solely on these constraints is really desirable. A good user interface should normally be expected to warn the user as soon as possible if a validation is going to fail, not wait until commit time. (See Bradley D. Brown’s discussion of this topic in "It’s No Game" Oracle Informant, May 1996). This article describes how a view and stored functions and procedures can be used to reduce the maintenance effort required as new constraints are added to zero. First presented as a paper at the OCSIG (now ODTUG) Spring '96 conference it was published in the February edition of Oracle Informant Magazine. See note below regarding the view ALL_FK_CONSTRAINTS and Oracle8. Download OI0297jl.zip (17K)
Views - All_Fk_Constraints
N.B. Until 20th January 2000
the SQL to create these views contained an error.
These views augment the Oracle views of the data dictionary tables. Originally created to support enforcing foreign key constraints on the client (see above) it is a useful tool in its own right. The first version displays only the owner number of the tables for performance reasons. The second version translates these to the owner (schema) names and has been added after numerous request. These views have been tested in Oracle 7.x and (modified as below) in Oracle 8.0.5. Note: For Oracle 8 there is one small
change. The column TYPE in table CDEF$ has been re-named TYPE#.
The views need to be created by user SYSTEM and have select granted to public, as per the Oracle provided views.
ALL_FK_CONSTRAINTS
ALL_FK_CONSTRAINTS_2
Download SQL Scripts (2K)
Detailed Table Definition Report for Designer 2000 This report sets out in detail everything you could want to know about your table definitions in the Designer 2000 Repository. Authored by two of my colleagues, Alan Stolleis and Tom Wiebe. Download tbdetail.zip (48K)
All You Need to Implement Bubble (Balloon) Help in Forms 4.5 and 5.0* The forms library (.pll) and two DLL's here are all you need to implement bubble (balloon) help in Forms 4.5 16 or 32 bit and Forms 5.0. Tested on Windows 3.x, NT 3.51, NT 4.0 and Windows 95. The original code and DLL's are from Oracle Corporation's support group. The library has been enhanced to work either 16 or 32 bit environments without modification. *This implementation has been tested in Forms 5.0, however you might want to consider using the (new in 5.0) tool tips item property in its place to avoid depending on a dll and a foreign function interface. Download bubble.zip (9K)
Click here to send me e-mail
|