Wikibooks: PL-SQL: DML-Befehle

Navigation zurückhochvor buch zurücktext= Zuweisungen zurücklink=PL/SQL Zuweisungen hochtext= Inhaltsverzeichnis hochlink=PL/SQLnhaltsverzeichnis vortext= Bedingungen vorlink=PL SQL Bedingungen Im Anweisungsteil eines PL/SQL Programms können DML Befehle ausgeführt werden. =SELECT= Mit dem Select Bef...

Full description

Bibliographic Details
Format: Book
Language:German
Subjects:
DML
Online Access:https://de.wikibooks.org/wiki/PL-SQL:_DML-Befehle
id ftwikibooks:dewikibooks:16517:67368
record_format openpolar
spelling ftwikibooks:dewikibooks:16517:67368 2024-10-29T17:43:15+00:00 Wikibooks: PL-SQL: DML-Befehle https://de.wikibooks.org/wiki/PL-SQL:_DML-Befehle ger ger Book ftwikibooks 2024-10-04T14:35:05Z Navigation zurückhochvor buch zurücktext= Zuweisungen zurücklink=PL/SQL Zuweisungen hochtext= Inhaltsverzeichnis hochlink=PL/SQLnhaltsverzeichnis vortext= Bedingungen vorlink=PL SQL Bedingungen Im Anweisungsteil eines PL/SQL Programms können DML Befehle ausgeführt werden. =SELECT= Mit dem Select Befehl werden Daten aus einer Tabelle oder View gelesen. Die Ergebnisse werden in PL/SQL Variablen gespeichert. Dabei sind grundsätzlich zwei Fälle zu unterscheiden 1. Es wird ein Select Befehl verwendet der entweder keinen oder maximal einen Satz als Ergebnis liefern kann. 2. Ein Select Befehl kann auch mehrere Sätze als Ergebnis liefern. =Select Befehl der maximal einen Satz liefern kann= Select Befehle die maximal einen Datensatz lesen sind meistens Zugriffe über den Primärschlüssel einer Tabelle. Dabei kann man entweder für jede Spalte des Ergebnissatzes eine einzelne Variable angeben oder eine Struktur angeben in die die gelesenen Werte eingetragen werden. Beispiel für die Verwendung einzelner Variablen Für jede Spalte die durch das Select Statement gelesen wird muss eine Variable bereitgestellt werden. SET SERVEROUTPUT ON DECLARE nachname varchar2(100) beruf varchar2(100) gehalt number BEGIN SELECT ename job sal INTO nachname beruf gehalt FROM scott.emp WHERE empno = 7566 dbms output.put line( Nachname= nachname) dbms output.put line( Beruf= beruf) dbms output.put line( Gehalt= to char(gehalt)) END / SHOW ERRORS Das Programm gibt folgendes Ergebnis aus Nachname=JONES Beruf=MANAGER Gehalt=2975 PL/SQL Prozedur erfolgreich abgeschlossen. SQL SHOW ERRORS Keine Fehler. Beispiel für die Verwendung einer Struktur SET SERVEROUTPUT ON DECLARE emp rec scott.emp%ROWTYPE BEGIN SELECT INTO emp rec FROM scott.emp WHERE empno = 7566 dbms output.put line( Ename= emp rec.ename) dbms output.put line( Job= emp rec.job) dbms output.put line( Sal= to char(emp rec.sal)) END / SHOW ERRORS Das Programm gibt folgendes Ergebnis aus Ename=JONES Job=MANAGER Sal=2975 PL/SQL Prozedur erfolgreich abgeschlossen. SQL show errors ... Book DML WikiBooks - Open-content textbooks
institution Open Polar
collection WikiBooks - Open-content textbooks
op_collection_id ftwikibooks
language German
description Navigation zurückhochvor buch zurücktext= Zuweisungen zurücklink=PL/SQL Zuweisungen hochtext= Inhaltsverzeichnis hochlink=PL/SQLnhaltsverzeichnis vortext= Bedingungen vorlink=PL SQL Bedingungen Im Anweisungsteil eines PL/SQL Programms können DML Befehle ausgeführt werden. =SELECT= Mit dem Select Befehl werden Daten aus einer Tabelle oder View gelesen. Die Ergebnisse werden in PL/SQL Variablen gespeichert. Dabei sind grundsätzlich zwei Fälle zu unterscheiden 1. Es wird ein Select Befehl verwendet der entweder keinen oder maximal einen Satz als Ergebnis liefern kann. 2. Ein Select Befehl kann auch mehrere Sätze als Ergebnis liefern. =Select Befehl der maximal einen Satz liefern kann= Select Befehle die maximal einen Datensatz lesen sind meistens Zugriffe über den Primärschlüssel einer Tabelle. Dabei kann man entweder für jede Spalte des Ergebnissatzes eine einzelne Variable angeben oder eine Struktur angeben in die die gelesenen Werte eingetragen werden. Beispiel für die Verwendung einzelner Variablen Für jede Spalte die durch das Select Statement gelesen wird muss eine Variable bereitgestellt werden. SET SERVEROUTPUT ON DECLARE nachname varchar2(100) beruf varchar2(100) gehalt number BEGIN SELECT ename job sal INTO nachname beruf gehalt FROM scott.emp WHERE empno = 7566 dbms output.put line( Nachname= nachname) dbms output.put line( Beruf= beruf) dbms output.put line( Gehalt= to char(gehalt)) END / SHOW ERRORS Das Programm gibt folgendes Ergebnis aus Nachname=JONES Beruf=MANAGER Gehalt=2975 PL/SQL Prozedur erfolgreich abgeschlossen. SQL SHOW ERRORS Keine Fehler. Beispiel für die Verwendung einer Struktur SET SERVEROUTPUT ON DECLARE emp rec scott.emp%ROWTYPE BEGIN SELECT INTO emp rec FROM scott.emp WHERE empno = 7566 dbms output.put line( Ename= emp rec.ename) dbms output.put line( Job= emp rec.job) dbms output.put line( Sal= to char(emp rec.sal)) END / SHOW ERRORS Das Programm gibt folgendes Ergebnis aus Ename=JONES Job=MANAGER Sal=2975 PL/SQL Prozedur erfolgreich abgeschlossen. SQL show errors ...
format Book
title Wikibooks: PL-SQL: DML-Befehle
spellingShingle Wikibooks: PL-SQL: DML-Befehle
title_short Wikibooks: PL-SQL: DML-Befehle
title_full Wikibooks: PL-SQL: DML-Befehle
title_fullStr Wikibooks: PL-SQL: DML-Befehle
title_full_unstemmed Wikibooks: PL-SQL: DML-Befehle
title_sort wikibooks: pl-sql: dml-befehle
url https://de.wikibooks.org/wiki/PL-SQL:_DML-Befehle
genre DML
genre_facet DML
_version_ 1814272542041440256