Die Suche ergab 4 Treffer

von z0mg
Montag 19. Februar 2007, 21:44
Forum: Datenbankprogrammierung mit Python
Thema: cx_oracle datensätze aus procedure
Antworten: 1
Zugriffe: 2973

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 ...
von z0mg
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 ...
von z0mg
Dienstag 5. Dezember 2006, 21:57
Forum: Datenbankprogrammierung mit Python
Thema: cx_Oracle problem mit parametern im execute befehl
Antworten: 4
Zugriffe: 2946

ok, da kann ich mit leben das desc nicht geht.

gibt es sonst keinen weg auch bezeichner dynamisch in execute befehlen zu benutzen?
von z0mg
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 ...