//AMIS Technology Blog » plsql » Page 2

Posts tagged plsql

clip_image002.jpg

Reduce occurrence of ORA-04068 while upgrading PL/SQL packages by moving global variables to Application Context

0

This article will argue against the use of (stateful) global PL/SQL variables – as they are both a potential problem for stateless web applications and the availability experienced by end users during database upgrades.

In various database releases, Oracle did a lot of work in supporting online redefinition of database objects, striving to a reduction of the impact of changes both in terms of unavailability (through locks) and invalidation of dependent objects. When a table is redefined online, it is accessible to both queries and DML during much of the redefinition process. The table is locked in the exclusive mode only during a very small window that is independent of the size of the table and complexity of the redefinition, and that is completely transparent to users. Through fine grained dependency tracking, the number of occasions on which dependent objects are rendered invalid is reduced to those situations where it is really justified. In database releases prior to 11g, object dependencies were managed at the object level, so altering an object automatically invalidated all dependent objects. Oracle 11g has more granular dependency management, so only changes that directly More >

createApp

ADF 11g Business components – Create PL/SQL based entities

0

While building a (new) ADF 11g application you sometimes have to deal with the fact that you have to use existing PL/SQL procedures for storing your data.

This article describes how you can overwrite your ADF business component’s default behavior to execute its DML statements using PL/SQL stored procedures.

 

There are a few steps we have to make:

  • Create a new Fusion Web Application and connect to the HR database
  • Create Entity and View for the REGIONS table (or based on a view if you like)
  • Create abstract class (PlSqlEntity.java) that will be the baseclass of all entities that use PL/SQL for its DML. This class will also contain a helper method for executing stored procedures
  • Make the REGIONS Entity extend our PlSqlEntity and implement the abstract methods
(more…)
tables

Generating a PDF-document with some plsql: as_pdf_mini => as_pdf3

72

It has been more than a year since I published my previous blog on generating PDF with pl/sql. In that time I’ve rewritten as_pdf two times, so now its time for as_pdf3 (more…)

SIG Event

Java is niet eng! introductie van Java voor PL/SQL ontwikkelaars – donderdag 5 april

0

Veel PL/SQL ontwikkelaars hebben (n)iets met Java. Aan de ene kant zien ze dat Java op veel plekken wordt gebruikt, binnen en buiten de Oracle technology stack. En dat kennis van Java af en toe best handig zou kunnen zijn – zeker als je als klassiek Oracle ontwikkelaar gebruik wil maken van moderne technologie en je misschien wel een doorstart in je carriere overweegt. Maar aan de andere kant is de drempel om echt met Java aan de slag te gaan enorm hoog. Die hele wereld van Java en Java ontwikkelaars hangt aan elkaar van oneindig veel acroniemen, eigenwijze nieuwkomers die van een database niets moeten hebben en die dreigende schaduw van de Object Orientatie. Veel PL/SQL ontwikkelaars hebben wel eens naar Java gekeken, maar lang niet allen is die eerste kennismaking heel goed bevallen.

Met deze achtergrond in gedachten organiseert AMIS op donderdag 5 april een evenement waar PL/SQL ontwikkelaars de kans krijgen om (opnieuw) met Java kennis te maken.

(more…)

SIG Event

Jouw toekomst als Oracle professional AMIS informatieavond over jouw ontwikkelingspad (28 februari)

0

Als je dit leest en je bent Oracle professional – ontwikkelaar of administrator – is de kans groot dat je jouw carriere bent gestart in de jaren ‘90, in het tijdperk van Oracle7, Oracle Forms en Client/Server applicaties – net voor de opkomst van Java, internet, mobiel en SOA. Misschien ligt je start daar nog wel voor en misschien ben je van een tikje later. Maar in elk geval: je hebt een solide fundament en al vele jaren ervaring in Oracle technologie.

Nu is het 2012. En de afgelopen jaren is de technologie in hoog tempo ontwikkeld. Web 2.0 applicaties en multi-tier architecturen dienden zich aan en SOA, Service Bus en BPM zijn opgekomen. Java is overal – en HTML 5 staat op het punt om Flash en Silverlight te verdringen, in desktop browsers en in mobiele devices. Eindgebruikers worden mondiger en veel-eisender en real-time, push-enabled, BI-gedreven dashboards en multi-channel takenlijsten worden in snel itererende agile-projecten gerealiseerd.

Oracle 11g Database doet alle simpele DBA taken zelf – en de uitdaging voor de Database Administrator is verschoven naar groter en interessanter, zeker als 24/7 beschikbaarheid, virtualisatie en de cloud als infrastructuur More >

SIG Event

Jouw toekomst als Oracle professional – AMIS !!EXTRA!! informatieavond over jouw ontwikkelingspad

0

Als je dit leest en je bent Oracle professional – ontwikkelaar of administrator – is de kans groot dat je jouw carriere bent gestart in de jaren ’90, in het tijdperk van Oracle7, Oracle Forms en Client/Server applicaties – net voor de opkomst van Java, internet, mobiel en SOA. Misschien ligt je start daar nog wel voor en misschien ben je van een tikje later. Maar in elk geval: je hebt een solide fundament en al vele jaren ervaring in Oracle technologie.

Nu is het 2012. En de afgelopen jaren is de technologie in hoog tempo ontwikkeld. Web 2.0 applicaties en multi-tier architecturen dienden zich aan en SOA, Service Bus en BPM zijn opgekomen. Java is overal – en HTML 5 staat op het punt om Flash en Silverlight te verdringen, in desktop browsers en in mobiele devices. Eindgebruikers worden mondiger en veel-eisender en real-time, push-enabled, BI-gedreven dashboards en multi-channel takenlijsten worden in snel itererende agile-projecten gerealiseerd.

Oracle 11g Database doet alle simpele DBA taken zelf – en de uitdaging voor de Database Administrator is verschoven naar groter en interessanter, zeker als 24/7 beschikbaarheid, virtualisatie en de cloud als infrastructuur opduiken. More >

Go to Top