Uso de parámetros de ruta en una consulta SQL

Al escribir una consulta SQL para importar campos, puede incluir parámetros de ruta de SPSS Modeler que se hayan definido anteriormente. Se admiten todos los tipos de parámetros de ruta.

La siguiente tabla muestra cómo se interpretarán algunos ejemplos de parámetros de ruta en la consulta SQL.

Tabla 1. Ejemplos de parámetros de ruta
Nombre de parámetro de ruta (ejemplo) Almacenamiento Valor del parámetro de ruta Interpretado como
PString Cadena ss 'ss'
PInt Entero 5 5
PReal Real 5.5 5.5
PTime Hora 23:05:01 t{'23:05:01'}
PDate Fecha 2011-03-02 d{'2011-03-02'}
PTimeStamp Marca de tiempo 2011-03-02 23:05:01 ts{'2011-03-02 23:05:01'}
PColumn Desconocido IntValue IntValue

En la consulta SQL, se especifica un parámetro de ruta del mismo modo que en una expresión CLEM, concretamente por '$P-<nombre_parámetro>', donde <nombre_parámetro> es el nombre que se ha definido para el parámetro de ruta.

Cuando se hace referencia a un campo, el tipo de almacenamiento debe definirse como Desconocido, y el valor del parámetro debe ir entre comillas si es necesario. Por lo tanto, utilizando los ejemplos mostrados en la tabla, si introdujo la consulta SQL:

select "IntValue" from Table1 where "IntValue" < '$P-PInt';

se evaluará como:

select "IntValue" from Table1 where "IntValue" < 5;

Si necesita hacer referencia al campo IntValue mediante el parámetro PColumn, deberá especificar la consulta de la manera siguiente para obtener el mismo resultado:

select "IntValue" from Table1 where "'$P-PColumn'" < '$P-PInt';