<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Dans mon script, j'ai plusieurs requêtes de base de données.À partir d'une requête, il obtient une colonne avec une liste de numéros de lot.Je veux prendre les valeurs de cette colonne et en faire une variable locale que je peux utiliser dans la prochaine requête de données pour extraire des données d'une autre base de données.
en utilisant une ligne de script ci-dessous, j'obtiens la chaîne de valeur.
cassette = SLC:DESTINATION_CASS << obtenir les valeurs ;
résultat
cassette = {"SPQ093146 1"}
Comment puis-je me débarrasser du " { " de cet article. Cet exemple ne contient qu'une seule valeur, mais le résultat peut avoir plusieurs valeurs
Cela fonctionne très bien.merci beaucoup pour l'aide sur cet article.
Le obtenir des valeurs message renvoie une liste.Vous pouvez faire référence à des éléments de liste individuels à l'aide de cassette[1] , cassette[2] etc.
Mais il existe un moyen plus simple de convertir un ensemble de valeurs dans une colonne en quelque chose d'utilisable.J'utilise cette approche pour créer un DANS LA LISTE pour un oracle SÉLECTIONNER déclaration.Utilisez le éléments de concat fonctionner comme ceci :
SLC = Nouveau tableau ( "Données des cassettes" , Ajouter des lignes ( 3 ) ,
Nouvelle colonne ( "DESTINATION_CASS" , Personnage , Nominal ,
Définir les valeurs ( { "aa" , "bb" , "cc" } ) )
) ;
cassette_list = SLC : destination_cass << obtenir des valeurs ;
// Convertit la liste en liste Oracle IN
dans la liste = "('" || Concater des objets ( cassette_list , "', '" ) || "')" ;
Voici les résultats:
"('aa', 'bb', 'cc')"