J'utilise SQLPLUS pour spouler des données dans un fichier, mais toutes les données ne sont pas renvoyées? J'utilise la fonction dbms_metadata.get_ddl
et elle renvoie seulement une partie de la définition de la table au fichier .... où je peux voir la définition complète dans la sortie de la requête.Pourquoi sql plus n'inclut pas toutes les données de ma colonne avec spool
Je réglais linesize = 8000
dans le jeu de bobines?
SQL:
Select dbms_metatdata.get_ddl('TABLE',at.table_name)
From all_tables at
Where at.owner = 'MYTEST';
Émission:
CREATE TABLE "MYTEST"."TESTTABLE3"
( "ID" NUMBER(10,0),
"DESCRIPTION" V
CREATE TABLE "MYTEST"."MYPARENT"
( "PARENT_ID" NUMBER(10,0) NOT NULL ENAB
tronquer totalement la sortie?
Cela a fonctionné .... qu'est-ce que cela fait? Merci – scarpacci
@scarpacci - Si cela ne suffit pas, vous pouvez aller pour définir long 2000000000. Reportez-vous ici pour doc: http://ss64.com/ora/syntax-sqlplus-set.html "Définir la largeur maximale (en caractères) pour afficher et copier les valeurs LONG. " – dcp
Merci beaucoup, je l'apprécie. – scarpacci