SP Wert übergeben

Anfang  Zurück  Vor

Letzte Änderung 12.07.2016

 

Beispiel Stored Procedure (Oracle) - Liefert die Anzahl an User (Darsteller) der Tabelle ACTOR zurück, die denselben Vornamen besitzen.

create or replace procedure "SEARCHUSER" (prc out sys_refcursor, username IN VARCHAR2)
is
begin
IF username IS NULL THEN
open prc for select * from ACTOR;
ELSE
open prc for select * from ACTOR WHERE FIRST_NAME = username;
END IF;

 

Beim Importieren der Stored Procedure SEARCHUSER wird bei der Datenquelle die Java Methode SEARCHUSER() mit dem Parameter USERNAME() generiert, mit der Sie die Stored Procedure aufrufen können.

 

 

1.Fügen Sie ein XdevTextField per Drag&Drop aus der Palette in die Arbeitsfläche ein.

2.Fügen Sie darunter eine XdevTable ein.

3.Fügen Sie neben dem XdevTextField einen XdevButton ein.

4.Weisen Sie dem XdevButton das Ereignis actionPerformed zu und fügen Sie folgenden Code ein.

try
{
   VirtualTable Actor = SakilaDB.SEARCHUSER(textField.getText());
   table.setModel(Actor);
}
catch(DBException e)
{
   // TODO Auto-generated code
   e.printStackTrace();
}

 

 

Ergebnis zur Laufzeit:

clip0634