Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 11h11   #1
Invité régulier
 
Homme
Inscription : août 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 27
Points : 8
Points : 8
Par défaut retour chariot PL\SQL ( sql develloper)

Bonjour,

Je travail sur une procédure stockées oracle (sur l’outil sql develloper).

Le souci est que j’ai une variable en « OUT » qui est composé de la concaténation de plusieurs chaines de caractères.

Moi je veux faire un retour chariot pour chaque nouveau champ.

J’ai essayé chr(13) et le chr (10) et même le chr(13)||chr(10) ;;;; ça ne marche pas…

Quelqu’un a une idée ?

Merci
matching_ds est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 09h28   #2
Membre expérimenté
 
François
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 306
Points : 536
Points : 536
Chez moi ca fonctionne avec SQL*Plus et PLSQL Developper et 11gR2.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
TMP@minilhc >CREATE OR REPLACE procedure tmp_proc(p_vc out varchar2) IS
  2  begin
  3     p_vc:='a'||chr(10)||'b';
  4     p_vc:=p_vc||chr(10);
  5     p_vc:=p_vc||'c';
  6  end;
  7  /
 
Procedure created.
 
Elapsed: 00:00:00.00
TMP@minilhc >SHOW errors
No errors.
TMP@minilhc >declare
  2     a varchar2(300);
  3  begin
  4     tmp_proc(a);
  5     dbms_output.put(a);
  6     dbms_output.new_line;
  7   --  dbms_output.put_line('===');
  8  end;
  9  /
a
b
c
 
PL/SQL procedure successfully completed.
 
Elapsed: 00:00:00.01
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 13h42   #3
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
Envoi-nous ton code ...
__________________

*** OPN Exadata Specialist ***
*** OCE Performance Tuning 11g ***
*** OCE Rac 10g ***
*** OCP DBA 9i-10g-11g ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2011, 13h59   #4
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
moi aussi, j'ai essayé chr(10) et chr(13) et ça marche.
et encore plus j'ai procede par inverse, pour cela voici la procedure

Code :
1
2
3
4
5
6
7
8
9
10
11
12
CREATE OR REPLACE procedure z_test1 IS
ch varchar2(100):='rrrr';
begin
ch:='A
B';
 
FOR i IN 1..length(ch)loop
 
  dbms_output.put_line(ascii(substr(ch,i,i+1)));
end loop;
 
end z_test1;
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 13h13   #5
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 385
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 385
Points : 282
Points : 282
Est-ce que tu as laissé les paramétres par defaut de ton SqlDevelopper ou les as-tu modifiés ? Si oui, qu'as-tu changé ?
Cdlt,
LBO72.
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 13h40   #6
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
je n'ai rien touche, je n'ai que utilisé chr(10) et chr(13).
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h36.


 
 
 
 
Partenaires

Hébergement Web