hab's mir selbst beantwortet :wink:
man kreiere sich einen REFCURSOR:
CREATE OR REPLACE PACKAGE MY_PACK AS
TYPE MY_CUR IS REF CURSOR;
END MY_PACK;
/
und in der FUNCTION gibt man dann als RETURN wert MY_PACK.MY_CUR an
nach dem IS
dann noch eine result variable anlegen -> rescur MY_PACK.MY_CUR ...
Die Suche ergab 4 Treffer
- Montag 19. Februar 2007, 21:44
- Forum: Datenbankprogrammierung mit Python
- Thema: cx_oracle datensätze aus procedure
- Antworten: 1
- Zugriffe: 2973
- Montag 19. Februar 2007, 12:31
- Forum: Datenbankprogrammierung mit Python
- Thema: cx_oracle datensätze aus procedure
- Antworten: 1
- Zugriffe: 2973
cx_oracle datensätze aus procedure
Ich habe folgendes problem:
aus einer tabelle sollen x datensätze gelesen und ausgegeben werden.
also mehrere zeilen dieser tabelle.
das ganze in einer stored procedure.
ich schreibe erstmal die daten in einen cursor:
cursor data is select ...
dann hatte ich versucht über dbms_output.put_line den ...
aus einer tabelle sollen x datensätze gelesen und ausgegeben werden.
also mehrere zeilen dieser tabelle.
das ganze in einer stored procedure.
ich schreibe erstmal die daten in einen cursor:
cursor data is select ...
dann hatte ich versucht über dbms_output.put_line den ...
- Dienstag 5. Dezember 2006, 21:57
- Forum: Datenbankprogrammierung mit Python
- Thema: cx_Oracle problem mit parametern im execute befehl
- Antworten: 4
- Zugriffe: 2946
- Dienstag 5. Dezember 2006, 21:26
- Forum: Datenbankprogrammierung mit Python
- Thema: cx_Oracle problem mit parametern im execute befehl
- Antworten: 4
- Zugriffe: 2946
cx_Oracle problem mit parametern im execute befehl
hallo,
ich benutze Oracle 10g, python 2.4, das passende cx_Oracle und habe folgendes problem.
cursor = connection.cursor()
cursor.arraysize = 50
cursor.execute("""SELECT :a FROM yat""",a="NO")
result=cursor.fetchall()
print result
als regebniss wird folgendes ausgegeben:
[('NO',), ('NO ...
ich benutze Oracle 10g, python 2.4, das passende cx_Oracle und habe folgendes problem.
cursor = connection.cursor()
cursor.arraysize = 50
cursor.execute("""SELECT :a FROM yat""",a="NO")
result=cursor.fetchall()
print result
als regebniss wird folgendes ausgegeben:
[('NO',), ('NO ...
