|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : avril 2003 Messages : 81 ![]() |
Bonjour tout le monde,
J'aimerais savoir comment traduire ces reqeute oracle sous firebird Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Si tu nous dis ce qu'elles font sous Oracle, ce sera + simple et + rapide
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 81 ![]() |
pour le select X from DUAL c deja résolu : ceci est equivaut à Select X from rdb$database
pour ma deuxieme question j'explique : j'ai une table tab1 avec deux colonne IDA et IDB il y a une relation hiearichique entre les deux colonne par exp : IDA IDB 10 20 10 30 20 50 30 70 le 10 est le pere du 20 et du 30 le 20 est le pere de 50 quand je fais sous oracle Select 50,IDA,LEVEL FROM Tab1 start WITH IDB=50 connect BY prior IDA=IDB il me ramene 50 IDA LEVEL ---------------------------- 50 20 1 50 10 2 cad que 20 est le pere de 50 au niveau 1 est 10 est le pere 50 au niveau 2 ( grand pere ) voila ce que je cherche à faire avec Firebird |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
va voir ce thread : http://www.developpez.net/forums/sho...d.php?t=414254
Firebird 2.1 (beta2 très bientôt) implémente les CTE en respectant la norme
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : avril 2005 Messages : 25 ![]() |
pour la question select X from dual,
il est possible de reproduire le même comportement avec CREATE TABLE DUAL ( DUMMY CHAR(1) ); insert into dual values ('X'); ceci retourne la même valeur qu'avec oracle alors que le select from rdb$database ne retourne qu'une seule ligne, mais pas forcément la même valeur. FB 2.1 comporte un grand nombre de build-in functions facilitant grandement les choses mais les fonctions to_date et to_char reste tjrs aussi difficiles à porter pour peu qu'elles soient utilisée au delà des fonctionnalités apportées par CAST. Attention, les opérations sur les nombres ne retournent pas forcément les mêmes résultats (ex select int1/int2 retourne un entier dans FB alors qu'Oracle retourne une valeur décimale) Pour info Udf4ORA (http://perso.orange.fr/Udf4ORA/) comporte qq. fonctions d'Oracle, la table DUAL et diverses vues du dictionnaire Oracle (ALL_* ou DBA_*) Slts PAscal |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com