Tutoriel par Examples: délimitée



Nous pouvons répéter une action un certain nombre de fois en utilisant la repeat . CL-USER> (loop repeat 10 do (format t "Hello!~%")) Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! NIL CL-USER> (loop repeat 10 collect (random 50)) (28 46 44 31 5 3...
Nous pouvons obtenir une chaîne délimitée par des virgules à partir de plusieurs lignes en utilisant la fusion comme indiqué ci-dessous. Puisque la variable de table est utilisée, nous devons exécuter une requête entière une fois. Donc, pour faciliter la compréhension, j'ai ajouté BEGIN et END...
Données d'échantillon : CREATE TABLE table_name ( value VARCHAR2(50) ); INSERT INTO table_name ( value ) VALUES ( 'A,B,C,D,E' ); Requête : WITH items ( list, item, lvl ) AS ( SELECT value, REGEXP_SUBSTR( value, '[^,]+', 1, 1 ), 1 FROM table_name UNION ALL SE...
Données d'échantillon : CREATE TABLE table_name ( id, list ) AS SELECT 1, 'a,b,c,d' FROM DUAL UNION ALL -- Multiple items in the list SELECT 2, 'e' FROM DUAL UNION ALL -- Single item in the list SELECT 3, NULL FROM DUAL UNION ALL -- NULL list SELECT 4, 'f,,g' FROM DUAL; ...

Page 1 de 1