Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdMyriam de clercq Laatst gewijzigd meer dan 8 jaar geleden
1
DBS22 - Recap PL/SQL Wilrik w.deloose@fontys.nl R1_4.44 w.deloose@fontys.nl
2
CREATE TABLE STEDEN ( STAD_ID NUMBER NOT NULL UNIQUE, NAAM VARCHAR2(64) ); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (0, 'Amsterdam'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (1, 'Den Bosch'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (2, 'Eindhoven'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (3, 'Utrecht'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (4, 'Rotterdam'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (5, 'Veldhoven'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (6, 'Den Haag'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (7, 'Groningen'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (8, 'Maastricht'); INSERT INTO STEDEN (GEMEENTE_ID, NAAM) VALUES (9, 'Tilbug'); 2 SELECT NAAM FROM GEMEENTEN WHERE ???; WHERE NAAM LIKE ‘%hoven’;
3
CREATE OR REPLACE FUNCTION search_city (gem_id number) RETURN VARCHAR2 AS found_city VARCHAR2(64); BEGIN RETURN found_city; END; 3 SELECT NAAM INTO found_city FROM STEDEN WHERE STAD_ID = gem_id;
4
DECLARE v_ret varchar2(64); BEGIN v_ret := search_city(2); dbms_output.put_line('return value: ' || v_ret); END; 4 return value: Eindhoven
5
DECLARE v_ret varchar2(64); BEGIN v_ret := search_city(100); dbms_output.put_line('return value: ' || v_ret); END; 5
6
CREATE OR REPLACE FUNCTION search_city (gem_id number) RETURN VARCHAR2 AS found_city VARCHAR2(64); BEGIN SELECT NAAM INTO found_city FROM STEDEN WHERE STAD_ID = gem_id; RETURN found_city; END; 6
7
CREATE OR REPLACE FUNCTION search_city (gem_id number) RETURN VARCHAR2 AS found_city VARCHAR2(64); BEGIN SELECT NAAM INTO found_city FROM STEDEN WHERE STAD_ID = gem_id; RETURN found_city; END; 7 Defaul value Tel het aantal rijen met dit ID Als het aantal rijen gelijk aan 1 is… Voer dan de SELECT INTO pas uit
8
Vragen?
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.