Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2620 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]

n°1723291
bossamiral​2
Ctrl+Alt+Del
Posté le 24-04-2008 à 08:40:31  profilanswer
 

Je suis entrain de travailler avec vb.net 2005 et un base oracle 9.
 
J'utilise sqldeveloper pour faire mes requêtes.
 
Mon problème c'est que j'ai une requête qui fonctionne très bien avec sqldeveloper et qui plante avec vb.net .  
 
Voilà ma requête que j'utilise avec sqldeveloper (elle fonctionne parfaitement)

Code :
  1. ALTER SESSION SET NLS_TERRITORY = switzerland;
  2. SELECT G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE,SUM (S.SPO_AVAILABLE_QUANTITY) AS TOTAL_QTY,
  3. to_char(GG.GOO_BASE_COST_PRICE,'L99999D99') as PRCS,to_char(SUM (S.SPO_AVAILABLE_QUANTITY)*GG.GOO_BASE_COST_PRICE,'L99999D99') AS TOTAL
  4. FROM STM_STOCK_POSITION S,GCO_GOOD G,GCO_GOOD_CALC_DATA GG
  5. WHERE G.GCO_GOOD_ID=S.GCO_GOOD_ID AND G.GCO_GOOD_ID=GG.GCO_GOOD_ID 
  6. GROUP BY GG.GOO_BASE_COST_PRICE,G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE
  7. ORDER BY TOTAL DESC


 
Voilà la requête que j'utilise en vb.net (marche pas)

Code :
  1. ALTER SESSION SET NLS_TERRITORY = 'switzerland'
  2. SELECT G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE,SUM (S.SPO_AVAILABLE_QUANTITY) AS TOTAL_QTY,
  3. to_char(GG.GOO_BASE_COST_PRICE,'L99999D99') as PRCS,to_char(SUM (S.SPO_AVAILABLE_QUANTITY)*GG.GOO_BASE_COST_PRICE,'L99999D99') AS TOTAL
  4. FROM STM_STOCK_POSITION S,GCO_GOOD G,GCO_GOOD_CALC_DATA GG
  5. WHERE G.GCO_GOOD_ID=S.GCO_GOOD_ID AND G.GCO_GOOD_ID=GG.GCO_GOOD_ID 
  6. GROUP BY GG.GOO_BASE_COST_PRICE,G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE
  7. ORDER BY TOTAL DESC


 
Le problème vient de la première ligne "ALTER SESSION ..."
 
Erreur du compilo --->  

Code :
  1. Erreur de base de donnée : ORA-00922 : missing or invalid option


 
Mais je n'arrive pas a mettre le doigt sur l'erreur


Message édité par bossamiral2 le 24-04-2008 à 13:48:44
mood
Publicité
Posté le 24-04-2008 à 08:40:31  profilanswer
 

n°1723576
bossamiral​2
Ctrl+Alt+Del
Posté le 24-04-2008 à 13:47:39  profilanswer
 

Ben j'ai contourné le problème
 
en utilisant
 

Code :
  1. 2. SELECT G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE,SUM (S.SPO_AVAILABLE_QUANTITY) AS TOTAL_QTY,
  2.    3. to_char(GG.GOO_BASE_COST_PRICE,'L99999D99','NLS_CURRENCY = Frs.') as PRCS,to_char(SUM (S.SPO_AVAILABLE_QUANTITY)*GG.GOO_BASE_COST_PRICE,'L99999D99','NLS_CURRENCY = Frs.') AS TOTAL
  3.    4. FROM STM_STOCK_POSITION S,GCO_GOOD G,GCO_GOOD_CALC_DATA GG
  4.    5. WHERE G.GCO_GOOD_ID=S.GCO_GOOD_ID AND G.GCO_GOOD_ID=GG.GCO_GOOD_ID
  5.    6. GROUP BY GG.GOO_BASE_COST_PRICE,G.GOO_MAJOR_REFERENCE,G.GOO_SECONDARY_REFERENCE
  6.    7. ORDER BY TOTAL DESC


 
Voilà ça marche aussi

n°1725193
bill_clint​on
nonon j'ai pas de stagiaire ..
Posté le 27-04-2008 à 18:30:40  profilanswer
 

et en rajoutant les ";" pour le sql de vb.net ?
ou alors en faisant 2 requêtes sur la même connexion ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]

 

Sujets relatifs
[Résolu] Du mal avec une requête sur tables à relation réfléchieProblème d'ajout vb6
Probleme sur une macro excel qui ne copie pas tout[RESOLU] "applet not initiated" : quelle erreur dans le code HTML ?
[RESOLU] probleme file.exists()Petit probléme fichier
Probleme de LIMIT dans un $mysql_query (variables inside:D)[résolu]Optimiser la prévisualisation en php+javascript
Plus de sujets relatifs à : problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR