|
More site info...
SQL et PL/SQL | Forum profile
|
|
Forum profile page for SQL et PL/SQL on http://www.developpez.net.
This report page is the aggregated overview from a single forum: SQL et PL/SQL, located on the Message Board at http://www.developpez.net.
This forum profile page summarizes the general forum statistics such as: Users Activity, Forum Activity, and Top Authors, which are reported in either a table or graph below for a given reporting time period.
Additional forum profile information for "SQL et PL/SQL" on the Message Board at http://www.developpez.net is also shown in the following ways:
1) Latest Active Threads
2) Hot Threads for Last Week
Warning: These statistics are generated using 'best efforts' and can experience delays and reporting errors at times. Please note that such statistics do not constitute a forum's popularity and/or exact posting volumes at any given reporting period.
|
|
|
|
|
Posting activity on SQL et PL/SQL:
|
|
Week
|
Month
|
3 Months
|
|
Threads:
|
44
|
139
|
299
|
|
Post:
|
123
|
399
|
953
|
|
|
SQL et PL/SQL Posting activity graph:
|
Top authors during last week:
user's latest post:
problème avec des tables
Published (2009-11-15 23:20:00)
Je préfère aussi la modélisation de mnitu. Vos deux tables personnephysique et personnemorale ont deux attributs en commun, un code et un nom. Les regrouper dans une même table personne est une bonne pratique. Les attributs restants de personnephysique vont dans cette table-ci.
user's latest post:
probleme requete pour tout afficher
Published (2009-11-10 16:04:00)
Sans identifiant dans la table B, ce n'est pas évident d'écrire des conditions simples...
user's latest post:
probleme requete pour tout...
Published (2009-11-12 08:31:00)
en faite je crois que je me suis un peu emeler les pinceaux si dans ma table A j'ai Code : KEY value type 1 X2 E 1 X3 E 2 X3 D 3 X4 D et que dans ma table B ceci Code : Value X2 X6 V32 V45 ce que je voudrais d'abord matcher les lignes pour lesquels la value existes dans la table B et leur mettre OK cela j'y arrive, il suffit de faire une jointure externe et un decode qui met OK si sa match et rien dans le cas...
user's latest post:
problème avec des tables
Published (2009-11-15 20:15:00)
Je suis en contradiction sur ce point avec Pachot, donc je vous propose d'organiser vos tables autrement: Citation: Table Personne Code Primary key RaisonSociale (ou nom) ... Table PersonePhysique Code Primary key, Foreign Key fk_personnePh_personne References Personne (code) Prenom Tel Adresse ... Table Contract NumContract primary key … de cette façon l'entité personne physique est un sous type de l'entité personne et...
user's latest post:
transgression d'une...
Published (2009-11-08 21:19:00)
Bonjour, J'apprends que lors de l'activation d'une contrainte, si une ligne quelconque transgresse la contrainte , l'ordre échoue et la contrainte reste desactivée. N'est-ce pas le contraire? Il faudrait plutôt écrire : Et la contrainte reste activée. Merci de bien vouloir m'éclaircir sur ce sujet. Cordialerment. Nathalie
user's latest post:
Opération sur une colone
Published (2009-11-10 17:12:00)
Oui j'avais essayé mais en fait il faut laisser un espace entre le nom de la colonne et l'opérateur: BYTES /1024 et non BYTES/10124 Merci
user's latest post:
avoir la date d'ajout...
Published (2009-11-11 00:41:00)
Citation: Envoyé par pachot Non, à part logminer (ou audit si activé) Bonsoir, Merci pour votre réponse. est ce que logminer est disponible sous oracle database 8i
user's latest post:
Modification de type de foreign key
Published (2009-11-10 15:48:00)
J'ai enlevé la contrainte de clé étrangère puis j'ai modifié et enfin je l'ai réajouté et c'est résolu maintenant
user's latest post:
problème avec des tables
Published (2009-11-15 19:49:00)
Bonjour, Pour ce besoin j'aurait fait une seule table 'CLIENT' avec le code (code fiscal si personne morale), un discrimnant (persone physique ou morale), et tous les champs de personne morale et de personne physique (selon le discriminant, la moitié seront null) L'autre solution s'il est plus logique d'avoir 2 tables (si elles n'ont vraiement rien en commun), c'est d'avoir dans contrat les 2...
|
|
|
|
Latest active threads on SQL et PL/SQL::
Started 1 year, 1 month ago (2008-10-08 10:00:00)
by deadoralive
tu peux rajouter une condition comme
le premier nom < deuxiéme
Started 1 year, 2 months ago (2008-09-02 15:00:00)
by Snipah
Salut,
Il me semble qu'Oracle supporte la syntaxe WITH depuis la 9.2 seulement.
Started 3 months, 3 weeks ago (2009-07-27 16:49:00)
by fatsora
Bonjour,
tu devrais peut etre envoyer des jeux de test :
des données de la table 1
des données de la table 2
le resultat que tu veux avoir car comment tu determines ton couple ???
et la version Oracle
Started 2 months ago (2009-09-17 11:50:00)
by Waldar
Je reformate votre requête :
Code :
SELECT
op.id,
op.user_dn,
op.date_op,
wmsys.wm_concat ( DISTINCT attr.attr ) AS attr,
( SELECT count ( * ) FROM ( SELECT dn FROM masupd_attr WHERE id_op = op.id GROUP BY dn ) ) AS nb_user
FROM
masupd_op op
INNER JOIN masupd_attr attr
ON op.id = attr.id_op
WHERE
op.id IN...
Started 1 year, 2 months ago (2008-09-03 12:00:00)
by plaineR
Il manque un (+) au niveau de couleur, puisque cette colonne appartient à la table peinture :
Code :
WHERE
travaux.id = peinture.id_travaux ( + )
AND couleur ( + ) = 'bleu'
Started 1 year, 2 months ago (2008-09-08 11:00:00)
by Kelloucheaeh
Salut;
Tu travailles avec quelle version d'Oracle?
L'appel de la fonction se fait-il au niveau d'un langage si oui lequel?
Toute autre information aidera à mieux comprendre ton problème!
Started 6 days, 20 hours ago (2009-11-10 10:29:00)
by GoLDoZ
A priori, vous voulez croiser toutes les lignes de chaque table. Attention, si vos tables sont grosses, cela peut prendre un certain temps.
Un simple DECODE comparant les valeurs suffit (j'ai mis X6 dans la table A pour bien voir le résultat):
Code :
WITH ta AS
( SELECT 1 AS KEY , 'X2' AS VALUE, 'E' AS TYPE FROM DUAL UNION ALL
SELECT 2 ...
Started 4 days, 21 hours ago (2009-11-12 10:00:00)
by lcaya
Started 6 days, 11 hours ago (2009-11-10 20:20:00)
by pachot
Bonjour,
Oracle ne garde que la date du dernier DDL (last_ddl_time dans dba_objects )
L'ajout d'une colonne met à jour cette date, mais beaucoup d'autre opérations aussi.
Sinon, c'est logminer qui peut retrouver la trace.
cordialement,
Franck.
|
|
Hot threads for last week on SQL et PL/SQL::
Started 1 year, 2 months ago (2008-09-02 15:00:00)
by Snipah
Salut,
Il me semble qu'Oracle supporte la syntaxe WITH depuis la 9.2 seulement.
Started 6 days, 20 hours ago (2009-11-10 10:29:00)
by GoLDoZ
A priori, vous voulez croiser toutes les lignes de chaque table. Attention, si vos tables sont grosses, cela peut prendre un certain temps.
Un simple DECODE comparant les valeurs suffit (j'ai mis X6 dans la table A pour bien voir le résultat):
Code :
WITH ta AS
( SELECT 1 AS KEY , 'X2' AS VALUE, 'E' AS TYPE FROM DUAL UNION ALL
SELECT 2 ...
Started 12 months ago (2008-11-17 18:00:00)
by fatsora
si tu fais
create table t6 (col1 ,col2 ,
CONSTRAINT col5_pk PRIMARY KEY (col1))
as select COL_A,COLB from table_B;
ca doit fonctionner
Started 6 days, 11 hours ago (2009-11-10 20:20:00)
by pachot
Bonjour,
Oracle ne garde que la date du dernier DDL (last_ddl_time dans dba_objects )
L'ajout d'une colonne met à jour cette date, mais beaucoup d'autre opérations aussi.
Sinon, c'est logminer qui peut retrouver la trace.
cordialement,
Franck.
Started 1 year, 1 month ago (2008-10-08 10:00:00)
by deadoralive
tu peux rajouter une condition comme
le premier nom < deuxiéme
Started 4 months, 3 weeks ago (2009-06-28 18:18:00)
by pacmann
Salut !
"single-row subquery returns more than one row" :
Quand tu fais un SELECT, chaque élément représente une valeur unique.
Si tu fais :
Code :
SELECT col1, col2, col3
FROM Matable
WHERE ...
Aucun problème, col1, col2 et col3 ne représentent forcément qu'une seule valeur.
Par contre :
Code :
SELECT col1, col2, col3, ( SELECT ...
Started 6 days, 14 hours ago (2009-11-10 16:31:00)
by Waldar
Avec une simple division :
Code :
SELECT SEGMENT_NAME AS "Table" , BYTES / 1024 AS "Mo"
FROM DBSNMP.DBA_SEGMENTS
WHERE BYTES > 3000000000
ORDER BY BYTES DESC ;
Started 6 days, 19 hours ago (2009-11-10 11:26:00)
by jdar
trouvé
Code :
SELECT substr ( string, 2 ) AS string
FROM TEST
WHERE REGLE = 'REGLE1'
AND CRITERE = ' CR1'
model
RETURN updated rows
partition BY ( REGLE )
dimension BY ( row_number ( ) over ( partition BY REGLE ORDER BY VALEUR ) AS position )
measures ( cast ( VALEUR AS varchar2 ( 65 ) ) AS string )
rules...
Started 2 months ago (2009-09-17 11:50:00)
by Waldar
Je reformate votre requête :
Code :
SELECT
op.id,
op.user_dn,
op.date_op,
wmsys.wm_concat ( DISTINCT attr.attr ) AS attr,
( SELECT count ( * ) FROM ( SELECT dn FROM masupd_attr WHERE id_op = op.id GROUP BY dn ) ) AS nb_user
FROM
masupd_op op
INNER JOIN masupd_attr attr
ON op.id = attr.id_op
WHERE
op.id IN...
Started 7 months, 1 week ago (2009-04-10 10:00:00)
by H.ile
Ok pour GREATEST mais LOWEST ? Plutôt LEAST, non ?
|
|