Sentencias Select de etiqueta

Cuando define etiquetas, las sentencias Select son la parte básica de la definición. Puede definir o editar sentencias Select con la interfaz de usuario (UI) del administrador de modelo de datos usando el cuadro de diálogo Crear definición de etiqueta o el cuadro de diálogo Propiedades de etiqueta. Puede escribir la sentencia Select directamente en el cuadro de entrada de datos o usar el Asistente SQL para crear la expresión SQL.

Las sentencias Select se guardan en TB_LABEL_DEF.SELECT_STATEMENT.

El administrador de modelo de datos usa la siguiente sentencia Select por defecto para devolver un identificador de elemento (FID).

select FID from <table name> where FID = $id

Esta sentencia Select puede cambiarse o extenderse, por ejemplo, usando comentarios estáticos, consultas adicionales, formatos, etc.

En la siguiente expresión, la f es el alias para la tabla de clase de elemento (es la f detrás del nombre de la tabla, separada por un espacio en blanco).

select f.fid from <table name> f where f.fid = $id

Es importante que cada sentencia Select contenga el marcador de posición $id. Durante la creación de etiquetas, este término reemplaza por el FID del elemento principal, cuyos datos de atributo se van a mostrar.

El siguiente ejemplo del conjunto de datos de la demostración Suelo extiende la sentencia Select por defecto:

select 'Point number: '|| f.name_number||'Orientation: '||round (f.orientation,2) from LM_POINT f where f.fid = $id

Ejemplos adiciones útiles de SQL:

Al definir sentencias Select, tenga en cuenta las siguientes reglas de definición:

No.

Reglas de definición para Sentencias Select de etiqueta

1

Deben introducirse palabras o formatos estáticos con apóstrofes ' ' y separados por dos señales de tubería ||, el uno del otro y de los nombres de columna.

2

Puede usar sentencias de formato SQL tales como TRUNC o ROUND.

3

Si se define un alias, debe utilizarse. De no hacerlo, no se puede realizar esta selección.

4

Para definiciones de etiqueta que usan campos numéricos: si no hay ningún registro (NULL), no escriba "0" al usarlo, por ejemplo:

decode (year),Null,'',Year

5

La expresión $s desactiva una descripción cuando se repite.

Si una selección proporciona varios registros con datos repetidos, por ejemplo, un nombre de boca de alcantarilla al seleccionar entradas, el comando '$s' inmediatamente después del nombre del campo desactiva la repetición de la descripción.