De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

DBS22 - Recap PL/SQL Wilrik R1_4.44

Verwante presentaties


Presentatie over: "DBS22 - Recap PL/SQL Wilrik R1_4.44"— Transcript van de presentatie:

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?


Download ppt "DBS22 - Recap PL/SQL Wilrik R1_4.44"

Verwante presentaties


Ads door Google