Mit Oracle gespeicherte Prozeduren mit Hilfe von ADO.NET verwenden

Gespeicherte Prozeduren akzeptieren häufig einen oder mehrere Eingabewerte, die der Kontrolle der Ergebnisse der Prozedur dienen. So braucht man sich zum Beispiel nicht jeden Personeneintrag einer Datenbank ausgeben lassen, stattdessen lässt man sich nur einen Eintrag ausgeben, der einem angegebenen Wert entspricht.

Auch das Objekt OracleParameter verfügt über diese Funktionalität. Listing C illustriert die Erstellung eines Eingabeparameters mit Hilfe des Objekts OracleParameter. Dabei werden die Eigenschaft Direction des Parameters auf Input und die Eigenschaft Value auf einen Wert gesetzt, der zu der aufzurufenden Prozedur passt. Der OracleType enum definiert alle verfügbaren Oracle-Datentypen, wie z.B. char, byte, DateTime, Float, Number etc.

Kleine Unterschiede bereiten Kopfzerbrechen
Die meisten Entwickler sind an die Arbeit mit Datenbanksystemen gewöhnt, aber der Wechsel von einem System auf ein anderes bringt Unterschiede mit sich, die man erst verstehen muss, bevor man funktionstüchtigen Code entwickeln kann. Der größte Unterschied zwischen der Arbeit mit SQL-Server und der Arbeit mit Oracle sind die erwarteten Rückgabewerte von den gespeicherten Prozeduren. Verwendet man das Objekt OracleParameter, ist die Arbeit mit dem Oracle-Cursor ein Leichtes.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

16 Stunden ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

17 Stunden ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

1 Tag ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

1 Tag ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

2 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

2 Tagen ago