oracle

Formazione in iFaber

Friday 4 March 2011, 15:50
federico.serrelli@synaptica.info

Ciao a tutti!
Un breve articolo per documentare l’attività che con Ivan stiamo svolgendo da consulenti in iFaber.

Il progetto, nato in collaborazione con Elever srl ormai un anno fa, è finalizzato alla realizzazione di una portale web per la gestione e qualifica dei fornitori. Il portale è destinato sia ad uso interno (Unicredit) che per clienti terzi.

Il binomio tecnologico impiegato Zkoss+Oracle si è dimostrato all’avanguardia ed una scelta decisamente azzeccata (tempi di sviluppo brevissimi ma con affidabilità e prestazioni ottime). Altre tecnologie (come Hibernate e Axis) hanno fatto da corollario per la nascita di una web application veramente di grande spessore sia dal punto di vista funzionale che di concezione!

Presto saranno disponibili maggiori dettagli su questa e sulle altre attività di collaborazione nella sezione dedicata.

Questa settimana abbiamo tenuto, presso iFaber, un corso sull’applicazione dedicato prima di tutto ad introdurre nuove risorse (circa una dozzina), destinate ad ingrandire il team di sviluppo, alle tecnologie impiegate (in particolare Zkoss).
Il corso si è indirizzato poi a dare una panoramica delle caratteristiche peculiari dell’applicazione (tra cui dinamicità, configurabilità, internazionalizzazione, profilazione degli accessi…) scendendo nei dettagli tecnici implementativi necessari ad un primo contatto con il “dietro le quinte” di questo complesso portale.

Naturalmente ci siamo contraddistinti per il nostro stile ultra professionale (…) anche in questa circostanza!

Ecco qualche contributo dell’evento 🙂

Ciao a tutti e “stay tuned!”

Oracle tip #8 [Enable apex not only for localhost]

Monday 10 May 2010, 16:35
ivan.revelli@synaptica.info

After installing Oracle 10g on an Ubuntu 9.04 system, i found that the Apex application was enabled only for the localhost.

Some time is necessary open or close the access of apex from remote. To do this is only need to access to your oracle system by a dba user and run this sql command:

to allow remote access:

to close remote access :

that’s all
regards
ivan

Oracle Tips 7 [ora 12519 tnsno appropriate service handler found]

Wednesday 17 March 2010, 16:43
ivan.revelli@synaptica.info

Using JDBC with Oracle 10g i found this error : “ora 12519 tnsno appropriate service handler found”, today i found an article on Internet about.
I only execute on apex query :

after that i restarted my Oracle10gXe server on my server, and all works well !!!
incredible

Oracle Tips #5 [Exception on the fly]

Wednesday 10 March 2010, 19:07
ivan.revelli@synaptica.info

[lang_en]

To raise an Exception from a Trigger, Stored Procedure or Function without needing anything you can use the function : raise_application_error.

Syntax : raise_application_error(<your exception integer code>, <your string description>);

Per scatenare un eccezione da un Trigger o una Stored Procedure o una Funzione Oracle si può semplicemente utilizzare la funzione di sistema : : raise_application_error.

Sintassi : raise_application_error(<your exception integer code>, <your string description>);

Ovviamente le eccezioni sono uno strumento ormai indispensabile che viene sfruttatto non solo dalle cose che produciamo noi ma anche in automatico da controlli di sistema sul ns codice, tra le eccezioni più comuni nei linguaggi ad alto livello figurano i “null pointer exception” le “division by zero” etc.
In ambito DB le eccezioni più comuni in assoluto sono quelle relative a subquery che tornano più di un valore. Se volessimo in oracle gestire le eccezioni in modo molto puntuale all’interno del codice di una procedura o di un trigger la cosa risulta abbastanza semplice.

Nel seguente esempio supponiamo di inserire la gestione di un eccezione all’interno di una funzione e di voler scrivere il messaggio dell’eccezione dentro una tabella di log , solo per una porzione di codice della funzione stessa , ora facciamo una funzione in cui vi è un codice che genera un eccezione e intercettiamo il messaggio di errore :

se volessimo chiamare la funzione e far comarire l’errore :

dopodiche vedremo la scritta nella ns tabella di log.

sperando che sia utile per qualcuno vi saluto.
ivan

[/lang_en]

[lang_it]

Per scatenare un eccezione da un Trigger o una Stored Procedure o una Funzione Oracle si può semplicemente utilizzare la funzione di sistema : : raise_application_error.

Sintassi : raise_application_error(<your exception integer code>, <your string description>);

Ovviamente le eccezioni sono uno strumento ormai indispensabile che viene sfruttatto non solo dalle cose che produciamo noi ma anche in automatico da controlli di sistema sul ns codice, tra le eccezioni più comuni nei linguaggi ad alto livello figurano i “null pointer exception” le “division by zero” etc.
In ambito DB le eccezioni più comuni in assoluto sono quelle relative a subquery che tornano più di un valore. Se volessimo in oracle gestire le eccezioni in modo molto puntuale all’interno del codice di una procedura o di un trigger la cosa risulta abbastanza semplice.

Nel seguente esempio supponiamo di inserire la gestione di un eccezione all’interno di una funzione e di voler scrivere il messaggio dell’eccezione dentro una tabella di log , solo per una porzione di codice della funzione stessa , ora facciamo una funzione in cui vi è un codice che genera un eccezione e intercettiamo il messaggio di errore :

se volessimo chiamare la funzione e far comarire l’errore :

dopodiche vedremo la scritta nella ns tabella di log.

sperando che sia utile per qualcuno vi saluto.
ivan

[/lang_it]

Oracle Tips #3 [Extract Metadata Info ]

Friday 19 February 2010, 19:11
ivan.revelli@synaptica.info

by using some simple view in Oracle you can extract a lot of information about your DB schema, some explicit samples :

(assuming that MyDBOwner is the owner of the DB and ACTIVITY is a table of a schema, this sample is succesfully tested on Oracle 10g)

a great article about this is : http://college.yukondude.com/2002_09_comp210/html/note-container.php?file=10^Handout^Oracle_Metadata and on wiki too at this address http://en.wikipedia.org/wiki/Oracle_metadata#Example_2:_finding_columns

bye ivan

Oracle Tips #1 [Common Functions]

Monday 8 February 2010, 18:10
ivan.revelli@synaptica.info

I just starting on using Oracle 10g ….

bmw-oracle-1

how to 1 : how retrive a guid from Oracle

how to 2 : how retrive next value from a Sequence

how to 3 : Oracle db Link , how to manage sql between multiple schema …

With DB Link you can produce sql / plsql cross database and cross schema , first you need to define a db link like :

more well explained on Standfor site at this link http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5005.htm

when you have created the DB Link you can produce queries and stored proc. using the synatax like this :

how to 4 : An empty string is treated as a null value in Oracle. Let’s demonstrate.

bye

Scoprite cosa possiamo fare per il vostro business
I nostri linguaggi