Je veux une requête pour renvoyer le nom d'en-tête avec le canal délimité. J'ai trouvé quelques références en ligne mais je n'ai pas pu obtenir exactement ce que je voulais.Oracle - Comment écrire une requête pour retourner le nom de l'en-tête de colonne avec un tube délimité?
Je veux quelque chose de retour comme ça, pas besoin de sortie pour un fichier, un résultat de la requête:
colonne1 | colonne2 | colonne3 | column4 | ....... | columnn
J'ai essayé ceci: SELECT/délimité/from tableName où rownum < 1; Exécuter en tant que script en utilisant F5.
"UPC", "UPC_DESCRIPTION", "ITEM_CODE", "DEPT_CODE"
Mais le résultat est délimité par des virgules et a l'enceinte de guillemets. - Je ne le veux pas.
En fait, j'ai tellement de colonnes, y a-t-il un moyen facile/simple de renvoyer TOUS les en-têtes (délimités par des tuyaux) sans taper manuellement chacun?
Merci pour toute aide !!
Vous pouvez utiliser 'set sqlformat délimité |' au lieu d'inclure l'indicateur dans la requête (au moins dans les versions récentes de SQL Developer/SQLcl). Hélas, il ne semble pas y avoir moyen de s'arrêter si l'on inclut les doubles guillemets - même si le paramètre d'exportation équivalent le fait. Vous pouvez les changer, mais ne pas les supprimer complètement. –