Kann odp.net übergeben Sie einen parameter ein boolean, pl/sql-parameter?
Ist es möglich, korrekt übergeben ein OracleParameter, um einen boolean-parameter in einer pl/sql gespeicherten Prozedur?
InformationsquelleAutor haymansfield | 2010-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht mit boolean-Parameter in SQL. So ruft eine gespeicherte Prozedur, die dauert oder gibt einen booleschen Wert zurück funktioniert nicht in SQL. Es ist kein problem mit solch einer Prozedur innerhalb eines pl/sql-block.
HINZUGEFÜGT von JCallico Antwort:
Benutzte ich den folgenden workaround, um diese Einschränkung zu umgehen:
Ist hier einige Beispiel-code:
EDIT:
Alex Keh von Oracle, Oktober 2013:
Sie können neu Ihre Prozedur so dauert es eine Y/N-Wert oder 1/0. Was auch immer Sie mögen.
Es gibt Zeiten, wenn eine änderung der ursprünglichen Funktion ist keine option. Finden Sie eine Problemumgehung unten.
Immer noch warten auf das update (7 sears später).
InformationsquelleAutor Rene
Benutzte ich den folgenden workaround, um diese Einschränkung zu umgehen:
Ist hier einige Beispiel-code:
EDIT:
Alex Keh von Oracle, Oktober 2013:
Vielleicht Funktionen Paket diutil: sys.diutil.int_to_bool und sys.diutil.bool_to_int. Berechtigungen benötigt, die in schema.
Ihr code benötigt Berechtigungen zum anonymen block.
InformationsquelleAutor JCallico