Tag: callable-statement
CallableStatement ist eine JDBC-API-Klasse, mit der gespeicherte Prozeduren für alle RDBMS standardmäßig aufgerufen werden können. Eine gespeicherte Prozedur wird in einer Datenbank gespeichert. Der Aufruf der gespeicherten Prozedur ist das, was ein CallableStatement-Objekt enthält. Dieser Aufruf wird in eine Escape-Syntax geschrieben, die eine von zwei Formen annehmen kann: eine Form mit einem Ergebnisparameter und die andere ohne eine.
1
Antworten
oracle-Entwickler geschaffen, Ihre API - PL/SQL-Funktion RECORD als argument. Das Problem ist, dass es aus anderen Aufzeichnungen, die Referenz-Tabelle der Datensätze .. create or replace TYPE QR_OS_REC AS OBJECT ( ICO VARCHAR2(8), OS05 DATE, OS09 QR_TAB, CONSTRUCTOR
1
Antworten
Habe ich, was begann als eine ziemlich komplexe gespeicherte Prozedur läuft darauf hinaus, ein sehr einfacher use-case, dass scheint nicht zu funktionieren wie ich es erwarte. Die gespeicherte Prozedur sieht nun wie folgt aus für meinen test:
1
Antworten
hier ist mein Java-Methode: public static List<Company> selectCompanies() { List<Company> companies=new ArrayList<Company>(); CallableStatement cs = null; Connection conn = null; String url = "jdbc:mysql://localhost:3306/java?user=root&password=root"; try { conn = DriverManager.getConnection(url); cs = conn.prepareCall("{call select_companies()}"); ResultSet rs=cs.executeQuery(); while(rs.next()){ Company
2
Antworten
Möchte ich ausführen einer Oracle-Gespeicherten Prozedur mithilfe von named-parameter von Java CollableStatement. Syntaktisch ist alles gut, wenn wir führen Sie die Anwendung, die wir bekommen, SQL-Fehler- Java-Code - int method1(){ CallableStatement stmt stmt = connection.prepareCall("{call "+strSQL.toString()+"}"); sp_copy_my_tree(?,?,?)
3
Antworten
Ich versuche eine Gespeicherte Prozedur aufrufen von Java. Jedoch, was ich Tat, war auf der Suche nach einer Funktion statt. Hab ich was verpasst? Hier ist, was ich bisher versucht habe; open(); try { statement = conn.prepareStatement(StringConstant.PROC_GET_POSITIONS);
2
Antworten
Ich bin nach einer Anleitung bezüglich callable statements. In diesem Handbuch, das es sagt, dass ich mich registrieren der parameter mit der Anweisung Folgen: callsts.registerOutParameter(2, java.sql.Types.VARCHAR); FRAGE: Warum muss ich dies tun/was tut er ? Kompletten Java-code:
3
Antworten
Wenn ich rufen Sie die gespeicherte Prozedur von der Kommandozeile aus, bekomme ich die folgende. CALL `events`.`get_event_by_id`(10) +---------+----------+-------------+---------------------+---------------------+---------------------+--------+----------+ | evet_id | name | description | starttime | endtime | last_modified | active | addre_id | +---------+----------+-------------+---------------------+---------------------+---------------------+--------+----------+ |
4
Antworten
Was ist der beste Weg, um einen Aufruf einer gespeicherten Prozedur mithilfe von JDBC wenn Sie nur wollen, um einige der Parameter? Wenn ich nur mit SQL, ich könnte die paramerers von Namen in der SQL-Aufruf der
2
Antworten
PostgreSQL-Dokumentation empfiehlt die Verwendung einer CallableStatement zum aufrufen von gespeicherter Prozeduren. Im Fall einer gespeicherten Prozedur, die einen rowset zurückgibt, was sind die Unterschiede zwischen der Verwendung CallableStatement: String callString = "{ call rankFoos(?, ?) }"; CallableStatement