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
In einigen Unternehmensbereichen sind angeblich bis zu 30 Prozent der Beschäftigten betroffen. Samsung spricht in…
Sie erlauben eine Remotecodeausführung. Betroffen sind alle unterstützten Versionen von Adobe Reader und Acrobat für…
Betroffen sind Chrome für Windows, macOS und Linux. Das von den Anfälligkeiten ausgehende Risiko stuft…
Der Gerichtshof der Europäischen Union entscheidet „endgültig“ über den Rechtsstreit. Dem Urteil zufolge sind von…
Sie betrifft ältere Versionen von Windows 10. Ein weiterer kritischer Bug steckt aber auch in…
Der Downloader nimmt Windows-Rechner ins Visier. RansomHub festigt seine Position als führende Ransomware-Gruppe weltweit.