<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En mi script tengo múltiples consultas de base de datos.De una consulta obtiene una columna con una lista de números de lote.Quiero tomar los valores de esta columna y convertirlos en una variable local que pueda usar en la próxima consulta de datos para extraer datos de una base de datos diferente.
usando una línea de script a continuación, obtengo la cadena de valor.
cassette = SLC:DESTINATION_CASS << obtener valores;
resultado
casete = {"SPQ093146 1"}
¿Cómo puedo deshacerme del " { " de este artículo. Este ejemplo solo muestra un valor, pero el resultado podría tener múltiples valores
Esto funciona muy bien.muchas gracias por la ayuda en este tema.
El obtener valores mensaje devuelve una lista.Puede hacer referencia a elementos de lista individuales utilizando casete[1] , casete[2] etc.
Pero hay una manera más fácil de convertir un conjunto de valores en una columna en algo utilizable.Utilizo este enfoque para crear un EN LISTA para un oráculo SELECCIONAR declaración.Utilizar el artículos concatenados funcionar así:
slc = Nueva tabla ( "Datos de casete" , Agregar filas ( 3 ) ,
Nueva columna ( "DESTINATION_CASS" , Personaje , Nominal ,
Establecer valores ( { "Automóvil club británico" , "cama y desayuno" , "cc" } ) )
) ;
lista_cassette = slc : destino_cass << obtener valores ;
// Convertir la lista a una lista Oracle IN
en lista = "('" || Artículos combinados ( lista_cassette , "', '" ) || "')" ;
Aquí están los resultados:
"('aa', 'bb', 'cc')"