Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
Publicité
Attn's blog

sql

DB2 for i & Sql

25 Mars 2025 , Rédigé par Pam007 Publié dans #Sql

Lire la suite
Publicité

Requête SQL SELECT

16 Septembre 2021 , Rédigé par Pam007 Publié dans #Sql

Cette requête SELECT a visiblement bien abouti !...

Lire la suite

Merveilleux Sql

4 Mars 2020 , Rédigé par Pam007 Publié dans #Sql

Un grand bravo à Laetitia Avrot ! La documentation du merveilleux langage SQL sur la merveilleuse machine IBM i !!!

Lire la suite

Requête Récursive

23 Octobre 2017 , Rédigé par Pam007 Publié dans #Sql

Une histoire de Composants/Composés... create table piece( piece dec(5, 0) primary key,libelle varchar(100)); create table compo( cpse dec(5, 0) not null references piece, cpsant dec (5, 0) not null references piece, note varchar(100), constraint Compo_pas_doublon_cpse_cpsant...

Lire la suite
Publicité

Row Value Constructor

22 Août 2017 , Rédigé par Pam007 Publié dans #Sql

select * from sysibm.sysdummy1 where (1, 2, 3 ) = (1, 2, 3) ; -- true a1=b1 and a2=b2 and a3=b3 select * from sysibm.sysdummy1 where (1, 2, 3 ) = (1, 2, 4) ; -- false select * from sysibm.sysdummy1 where (1, 2, 3 ) != (1, 2, 4) ; -- truea1!=b1 or a2!=b2...

Lire la suite

Values

23 Juin 2017 , Rédigé par Pam007 Publié dans #Sql

-- values : to create a table on the fly ! select * from test10 where (num1,num2, num3) in(values( 1, 2, 3), (3, 4, 4)); select * from (values ( 1, 2, 3), (3, 4, 4)) as t; values ( 1, 2, 3), (3, 4, 4); values 123, 456, 789; insert into test10values (5,...

Lire la suite

Fonction & Result Set

17 Février 2017 , Rédigé par Pam007 Publié dans #Sql

create or replace function milan/fmr040 (p_mois dec(2))returns table (mois dec(2), code dec(8), codcli char(8))specific milan/fmr040return select t1.mois, t1.code, t2.codcli from fmr015p as t0 join fichier2 as t2 on t0.codcli = t2.codcli join fichier1...

Lire la suite

Procédure & Result Set

15 Février 2017 , Rédigé par Pam007 Publié dans #Sql

create or replace procedure milan/fmr050 (in p_mois dec(2))specific milan/fmr050dynamic result sets 1set option dbgview = *source b1:begindeclare c1 cursor with return for select t1.mois, t1.code, t2.codcli from fmr015p as t0 join fichier2 as t2 on t0.codcli...

Lire la suite
Publicité

Pseudo Unique

9 Décembre 2016 , Rédigé par Pam007 Publié dans #Sql

Il arrive qu'une table, qui devrait être unique, ne le soit que très modérément...Ceci pose des problèmes lors d'éventuelles jointures : les lignes se multiplient ! Dans d'autre configuration, une non-unicité peut se terminer en plantage de la requête....

Lire la suite

SQL PL SubRoutine

21 Septembre 2016 , Rédigé par Pam007 Publié dans #Sql

Dans une procédure ou fonction Sql, il arrive que l'on ait un petit bout de code qui se répète à différents endroit :-(( En Rpg, on le collerai vite fait bien fait dans une fonction interne ou dans un sous-programme (exsr begsr endsr). L'exemple en SQL...

Lire la suite

Time Travel Query

14 Avril 2015 , Rédigé par Pam007 Publié dans #Sql

Lire la suite

SQL is fun

31 Janvier 2014 , Rédigé par Pam007 Publié dans #Sql

Look how much fun it is to program SQL. Three lines of code and you get an interesting answer [...] Compare to Java and C where typing until your fingers fall off usually doesn’t result in much of anything. SQL, Lisp, and Haskell are the only programming...

Lire la suite
Publicité

pdt80

30 Septembre 2012 , Rédigé par Pam007 Publié dans #Sql

-- Retourne une pseudo date samj 8 0 à partir d'une vraie date -- 0001-01-02 si erreur -- select pdt80(datenaiss) from personne create function milan/pdt80 (vdate1 date) returns dec(8, 0) language sql deterministic no external action contains sql set...

Lire la suite

vdate

26 Septembre 2012 , Rédigé par Pam007 Publié dans #Sql

-- Retourne une vraie date à partir d'une pseudo date 8 0 samj -- 0001-01-02 si la pseudo date fournie est invalide -- Ex : select vdate(19981225) from sysibm/sysdummy1 create function vdate (zn80 dec(8, 0)) returns date language sql deterministic no...

Lire la suite

alphatisation

19 Février 2012 , Rédigé par Pam007 Publié dans #Sql

select nombre, nombre !! '' as concat, char(nombre) as char, digits(nombre) as digits from fichier010 Nombre CONCAT CHAR DIGITS 1,00 1,00 1,00 00100 2,00 2,00 2,00 00200 ,00 ,00 ,00 00000 23,00- -23,00 -23,00 02300 66,78 66,78 66,78 06678 Le numérique...

Lire la suite

Compound statement

3 Avril 2011 , Rédigé par Pam007 Publié dans #Sql

BEGIN variable declarations condition declarations cursor declarations handler declarations assignment, flow of control, Sql statements, and other Compound statements... END

Lire la suite
Publicité

dt9 & dt10

23 Novembre 2008 , Rédigé par Milan Publié dans #Sql

// Deux fonctions qui permettent de transformer une pseudo date en vraie date. // Dans DB2 LUW une fonction, qui utilise alors le “SQL inline”, ne peut utiliser de Handler, c'est la raison pour laquelle DT10 appelle la procédure DT10A, qui elle, a accès...

Lire la suite

Date

28 Octobre 2008 , Rédigé par Milan Publié dans #Sql

select current date from sysibm .sysdummy1; select c urrent date + 65 day from sysibm .sysdummy1; select cast ( '2007-02-26' as date ) + 2 year - 3 month + 29 day as toto from sysibm .sysdummy1 ; se lect date ( '2007-01-31' ) + 1 month as toto from sysibm...

Lire la suite

mdy2yymd

18 Octobre 2008 , Rédigé par Milan Publié dans #Sql

// Nous voici dans l'aspect procédurale de SQL, // SQL PSM (Persistent Stored Modules) ou SQL PL (Procedural Language) ou SPL // Certains fichiers systèmes AS/400 gérent les dates à l'aide de 2 champs, // La fonction SQL ci-dessous les rend un peu plus...

Lire la suite

exists

22 Janvier 2008 , Rédigé par Milan Publié dans #Sql

select * from pays where not exists (select * from personne where pays_id=pays_id_naiss)

Lire la suite
Publicité
1 2 > >>