Achats/Ventes : ish et 5 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3  4  5  6  7
Page Précédente 
Auteur
 Sujet :

[Chappy83] Ashe le dieu hamster du SQL

 
n°42808
chappy83
_+_+_+_
Posté le 19-04-2006 à 15:36:36  profilanswer
 

J'ai une SP dans lequelle je veut utiliser un résultat d'une autre SP:
 

Code :
  1. CREATE PROCEDURE AddOrganization
  2. (@ORG_ID  [int],
  3.  @ORG_PAR_ID  [int],
  4.  @ORG_NAME  [varchar](50),
  5.  @ORG_LOC_ID  [int],
  6.  @ORG_EMPL_ID  [int],
  7.  @ORG_JDE  [int])
  8. AS
  9. BEGIN
  10. DECLARE @ORG VARCHAR (50);
  11. SELECT @ORG = "TBL_ORGANIZATIONS";
  12. SELECT @ORG_ID = EXECUTE GET_PK_TABLE_ID @ORG;
  13. END
  14. BEGIN
  15. INSERT INTO ORGANIZATIONS
  16.  ( [ORG_ID],
  17.  [ORG_PAR_ID],
  18.  [ORG_NAME],
  19.  [ORG_LOC_ID],
  20.  [ORG_EMPL_ID],
  21.  [ORG_JDE])
  22. VALUES
  23. ( @ORG_ID,
  24.  @ORG_PAR_ID,
  25.  @ORG_NAME,
  26.  @ORG_LOC_ID,
  27.  @ORG_EMPL_ID,
  28.  @ORG_JDE);
  29. END
  30. GO


 
Il y a une errur pour la partie excecute.


Message édité par chappy83 le 20-04-2006 à 08:56:28
n°42809
Ashe
reenignE esreveR
Posté le 19-04-2006 à 15:39:17  profilanswer
 

EXECUTE @ORG_ID = GET_PK_TABLE_ID @ORG
ou meme sans le EXECUTE, y m'semble


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°42810
chappy83
_+_+_+_
Posté le 19-04-2006 à 15:44:37  profilanswer
 

Sa passe mais ma SP ne fait pas grand chose :) . Bon je vais débuger mon brol.

n°42812
castor@mat​be
Mutafukaz !
Posté le 19-04-2006 à 15:50:24  profilanswer
 

Faudrait faire un topic unique [Chappy83] Ashe le dieu hamster du SQL

n°42817
chappy83
_+_+_+_
Posté le 19-04-2006 à 16:50:07  profilanswer
 

En effet c'est une bonne idée.

n°42826
murmex
Complication avant tout...
Posté le 19-04-2006 à 20:31:13  profilanswer
 

castor@matbe a écrit :

Faudrait faire un topic unique [Chappy83] Ashe le dieu hamster du SQL


 :jap:  


---------------
Membre du Club des Fanatiques d'ubuntu
rebirth is taking longer than it seemed
n°42835
chappy83
_+_+_+_
Posté le 20-04-2006 à 08:55:43  profilanswer
 

Donc sa fonctionne mais pas sa:
 

Code :
  1. EXECUTE @ORG_ID = GET_PK_TABLE_ID @ORG


 
Je pense que sa doit venir de ma SP GET_PK_TABLE_ID :
 

Code :
  1. CREATE PROCEDURE GET_PK_TABLE_ID ( @TBL_NAME VARCHAR (50)  )  AS
  2. DECLARE @PK_TABLE_ID INT
  3. BEGIN
  4.     SELECT @PK_TABLE_ID = PK_TABLE_ID FROM TBL_PK
  5.       WHERE PK_TABLE_NAME = @TBL_NAME;
  6.     UPDATE TBL_PK SET PK_TABLE_ID = @PK_TABLE_ID+1
  7.       WHERE PK_TABLE_NAME = @TBL_NAME;
  8.    SELECT @PK_TABLE_ID = PK_TABLE_ID  FROM TBL_PK WHERE PK_TABLE_NAME = @TBL_NAME;
  9.    
  10. END
  11. GO


Message édité par chappy83 le 20-04-2006 à 08:55:59
n°42836
chappy83
_+_+_+_
Posté le 20-04-2006 à 09:55:05  profilanswer
 

SELECT @PK_TABLE_ID = PK_TABLE_ID  FROM TBL_PK WHERE PK_TABLE_NAME = @TBL_NAME;  
 
-->
 
RETURN @PK_TABLE_ID;  

n°42838
Ashe
reenignE esreveR
Posté le 20-04-2006 à 12:22:57  profilanswer
 

Jdevrais passer + souvent dans software :D
(et au cas ou ca te viendrait a l'idee, RETURN fonctionne qu'avec des INTs)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°42841
chappy83
_+_+_+_
Posté le 20-04-2006 à 13:27:22  profilanswer
 

Pour les int mon return retrurn un INT donc c'est ok.

n°43917
chappy83
_+_+_+_
Posté le 11-05-2006 à 13:08:03  profilanswer
 

Nouvelle question:
 
J'ai la sp suivante et je voidrais filtrer sur 2 critéres:
 
Cluster_ID et Category_ID
 
Je veux que la sp me donne tout les recordes qui correspondes pour Cluster_ID ou Category_ID. Je crois que le hic c'est la table de jointure entre les deux:
 
http://img87.imageshack.us/img87/3784/capture110520061306346un.png
 
La sp:
 

Code :
  1. SELECT     dbo.TBL_TRAININGS.TRAINING_ID, dbo.TBL_TRAININGS.TRAINING_CAT_ID, dbo.TBL_TRAININGS.TRAINING_TITLE,
  2.                       dbo.TBL_TRAININGS.TRAINING_CITY, dbo.TBL_TRAININGS.TRAINING_COUNTRY_ID, dbo.TBL_TRAININGS.TRAINING_STARTDATE,
  3.                       dbo.TBL_TRAININGS.TRAINING_ENDDATE, dbo.TBL_TRAININGS.TRAINING_LANGUAGE_ID
  4. FROM         dbo.TBL_TRAINING_CLUSTER INNER JOIN
  5.                       dbo.TBL_TRAINING_NAVIGATION ON dbo.TBL_TRAINING_CLUSTER.TR_CLUSTER_ID = dbo.TBL_TRAINING_NAVIGATION.TR_NAV_CLUS_ID INNER JOIN
  6.                       dbo.TBL_TRAINING_CATEGORY ON dbo.TBL_TRAINING_NAVIGATION.TR_NAV_CAT_ID = dbo.TBL_TRAINING_CATEGORY.TR_CAT_ID INNER JOIN
  7.                       dbo.TBL_TRAININGS ON dbo.TBL_TRAINING_CATEGORY.TR_CAT_ID = dbo.TBL_TRAININGS.TRAINING_CAT_ID


Message édité par chappy83 le 11-05-2006 à 13:08:20
n°43918
Ashe
reenignE esreveR
Posté le 11-05-2006 à 13:11:28  profilanswer
 

J'ai pas compris la question, mais histoire que ce soit lisible

Code :
  1. SELECT
  2.     dbo.TBL_TRAININGS.TRAINING_ID,
  3.     dbo.TBL_TRAININGS.TRAINING_CAT_ID,
  4.     dbo.TBL_TRAININGS.TRAINING_TITLE,
  5.     dbo.TBL_TRAININGS.TRAINING_CITY,
  6.     dbo.TBL_TRAININGS.TRAINING_COUNTRY_ID,
  7.     dbo.TBL_TRAININGS.TRAINING_STARTDATE,
  8.     dbo.TBL_TRAININGS.TRAINING_ENDDATE,
  9.     dbo.TBL_TRAININGS.TRAINING_LANGUAGE_ID
  10. FROM
  11.     dbo.TBL_TRAINING_CLUSTER
  12. INNER JOIN dbo.TBL_TRAINING_NAVIGATION ON dbo.TBL_TRAINING_CLUSTER.TR_CLUSTER_ID = dbo.TBL_TRAINING_NAVIGATION.TR_NAV_CLUS_ID
  13. INNER JOIN dbo.TBL_TRAINING_CATEGORY ON dbo.TBL_TRAINING_NAVIGATION.TR_NAV_CAT_ID = dbo.TBL_TRAINING_CATEGORY.TR_CAT_ID
  14. INNER JOIN dbo.TBL_TRAININGS ON dbo.TBL_TRAINING_CATEGORY.TR_CAT_ID = dbo.TBL_TRAININGS.TRAINING_CAT_ID


 
Puis
 

Code :
  1. SELECT
  2.     TR.TRAINING_ID,
  3.     TR.TRAINING_CAT_ID,
  4.     TR.TRAINING_TITLE,
  5.     TR.TRAINING_CITY,
  6.     TR.TRAINING_COUNTRY_ID,
  7.     TR.TRAINING_STARTDATE,
  8.     TR.TRAINING_ENDDATE,
  9.     TR.TRAINING_LANGUAGE_ID
  10. FROM
  11.     dbo.TBL_TRAININGS TR


 
Maintenant te faut quoi :o


Message édité par Ashe le 11-05-2006 à 13:13:30

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43920
chappy83
_+_+_+_
Posté le 11-05-2006 à 13:17:10  profilanswer
 

Je voudrais revevoire tout les records pour lequelle category_id est ok ou cluster_id.

n°43921
Ashe
reenignE esreveR
Posté le 11-05-2006 à 13:19:46  profilanswer
 

Ou tu veux juste ca?

Code :
  1. SELECT
  2.     TR.TRAINING_ID,
  3.     TR.TRAINING_CAT_ID,
  4.     TR.TRAINING_TITLE,
  5.     TR.TRAINING_CITY,
  6.     TR.TRAINING_COUNTRY_ID,
  7.     TR.TRAINING_STARTDATE,
  8.     TR.TRAINING_ENDDATE,
  9.     TR.TRAINING_LANGUAGE_ID
  10. FROM
  11.     dbo.TBL_TRAININGS TR
  12. INNER JOIN
  13.     dbo.TBL_TRAINING_NAVIGATION TRN ON TRN.TR_NAV_CAT_ID = TR.TR_CAT_ID
  14. INNER JOIN
  15.     dbo.TBL_TRAINING_CLUSTER TRC ON TRC.TR_CLUSTER_ID = TRN.TR_NAV_CLUS_ID


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43922
Ashe
reenignE esreveR
Posté le 11-05-2006 à 13:20:14  profilanswer
 

Ca veut rien dire "ou category_id est ok ou cluster_id" :/


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43923
chappy83
_+_+_+_
Posté le 11-05-2006 à 13:26:39  profilanswer
 

Je voudrais recevoir toutes les recods de la table Trainings pour la quelle cluster_id est valable. De méme je voudrais recevoir toutes les records de la table Trainings pour la quelle category_id est valable via la table de jointure navigation. Ce sont 2 point differants, mais est ill possible de filtrer de maniere a recevoire des records pour les 2 possibilité.

n°43924
Ashe
reenignE esreveR
Posté le 11-05-2006 à 13:29:37  profilanswer
 

Est qu'est-ce que t'appelles valable?
Pas NULL?
En gros tu veux un LEFT JOIN?
 


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43926
chappy83
_+_+_+_
Posté le 11-05-2006 à 13:34:39  profilanswer
 

Je me r'appelle plus toutes les differances entre les joins.
 
Valabel par cesi je veut dire que les id ce trouve dans la table navigation, mais je penes qeu la table navigation bloque ce que je veut faire.

n°43927
Ashe
reenignE esreveR
Posté le 11-05-2006 à 13:41:43  profilanswer
 

T'es pas doue pour expliquer ce que tu veux :D
Donc en gros t'as ta table navigation
Tu files a ta SP le cluster_id et le category_id, qui correspondent a la table navigation, et tu veux recuperer tous les trainings qui ont ce meme category_id?


Message édité par Ashe le 11-05-2006 à 13:42:23

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43936
chappy83
_+_+_+_
Posté le 11-05-2006 à 14:01:17  profilanswer
 

Oui ou une cluster_id .

n°43937
Ashe
reenignE esreveR
Posté le 11-05-2006 à 14:03:12  profilanswer
 

y a pas de clusterid dans TBL_TRAININGS, si? :heink:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43945
chappy83
_+_+_+_
Posté le 11-05-2006 à 14:43:49  profilanswer
 

si,  

n°43954
Ashe
reenignE esreveR
Posté le 11-05-2006 à 15:37:25  profilanswer
 

Spa sur ton schema :o
Mais bon du coup jcomprends pas grand chose a cke t'essaies de faire en mettant tes tables comme ca :D
Edit: et au final un bete "OR" suffirait, si j'ai tout capte :D


Message édité par Ashe le 11-05-2006 à 15:37:47

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°44057
chappy83
_+_+_+_
Posté le 14-05-2006 à 12:05:15  profilanswer
 

Au final c'est un OR et un left join comme tu a dit.

n°44187
chappy83
_+_+_+_
Posté le 17-05-2006 à 09:18:03  profilanswer
 

Nouvelle question:
 
J'ai 3 colonnes qui ressortes d'une SP --> A,B,C.
 
Je voudrais que ma SP redonne --> A, BC . Donc concaténer colonne B et C .

n°44188
sebx
boulet cherche canon
Posté le 17-05-2006 à 10:35:09  profilanswer
 

select A, B || C


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°44190
chappy83
_+_+_+_
Posté le 17-05-2006 à 10:39:24  profilanswer
 

Non sa ses pour Oracle, je travaille sous TSQL .
 
Peut tu me dire comment metre un select dans une variable ?
 
set @var ....

n°44191
Ashe
reenignE esreveR
Posté le 17-05-2006 à 10:45:58  profilanswer
 

SELECT @var = X


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°44195
chappy83
_+_+_+_
Posté le 17-05-2006 à 11:27:34  profilanswer
 

Ah voila :) . J'ai trouvé pour le concat.

n°44196
sebx
boulet cherche canon
Posté le 17-05-2006 à 11:45:52  profilanswer
 

heu sinon en TSQL un bête "+" marche il me semble


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°44197
Ashe
reenignE esreveR
Posté le 17-05-2006 à 12:21:41  profilanswer
 

Ouaip


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°44198
chappy83
_+_+_+_
Posté le 17-05-2006 à 12:40:56  profilanswer
 

Pas si tu fait un concat de int et varchar ce que j'ai ésayer de faire :(

n°44199
Ashe
reenignE esreveR
Posté le 17-05-2006 à 15:07:16  profilanswer
 

CAST(entier AS VARCHAR) + chaine?


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°44200
castor@mat​be
Mutafukaz !
Posté le 17-05-2006 à 15:17:52  profilanswer
 

Cast(medium fireball)
ka me ha me HAAAA {===========O
 
fatigue ...

n°44219
chappy83
_+_+_+_
Posté le 18-05-2006 à 09:09:43  profilanswer
 

Tio {===>[#]<=================================} Moi

n°44220
castor@mat​be
Mutafukaz !
Posté le 18-05-2006 à 10:19:06  profilanswer
 

:D
nan c'est mal on va faire locker ton propre topic ça serait con

n°44221
Ashe
reenignE esreveR
Posté le 18-05-2006 à 11:09:42  profilanswer
 

Vous regardez trop Dragon Ball Z :p


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°48121
chappy83
_+_+_+_
Posté le 01-09-2006 à 09:24:55  profilanswer
 

J'ai une nouvelle question.
 
J'ai un block (oracle forms) qui a des valeur la base de donné.
Je devrait filtrer les donné pour avoir le rocord qui a la plut haute importance, ici la couleur rouge. Je doit donc trouvé la coulours suivant l'importance suivante Red>Orange>Green>White . J'ai besions de savoir cela pour aprés colories des cases suivant la couleur.
 
Donc si il y a  
 
White
White
Red
Green
 
Sa sera Red qui foudrait que je retrieve.

n°48122
serge13
WoW ou rien...
Posté le 01-09-2006 à 09:29:38  profilanswer
 
n°48123
chappy83
_+_+_+_
Posté le 01-09-2006 à 09:38:39  profilanswer
 

Ont ma dit de utiliser decode dans un order by pour déja metre les couleurs dans la bone liste:
 
select deklrce from drstamo
order by decode(deklrce,'R','R','O','O','G','G','W','W'))
 
ce que sa fais ses regrouper les couleurs et non metre Rouge en premier.

 Page :  1  2  3  4  5  6  7
Page Précédente 

Aller à :
Ajouter une réponse