En Oracle existe la Tabla DUAL, que es una tabla, creada durante la instalación, con una sola columna llamada DUMMY de VARCHAR2(1) y una sola fila de contenido 'X'. El propietario es SYS y puede ser accedida por cualquier usuario.
Se usa generalmente para ejecutar funciones como SYSDATE.
La Tabla Dual no existe en PostgreSQL, pero hay dos soluciones:
1. Crear la Tabla Dual:
create table public.dual
(
dummy VARCHAR(1)
);
2. Esta es la que uso: solo ejecutando SELECT con el valor que se requiere, ejemplo:
Necesito tener en un combo todas las familias de un producto, para un filtro en una ventana, al seleccionar una familia debe filtrar los productos que pertenecen a esa familia. La tabla tiene la siguiente estructura:
En mi combo necesito también el dato 'TODAS', para que así el filtro devuelva los productos que pertenecen a las 5 familias.
En Oracle usando:
En PostgreSQL:
Entonces hacemos el siguiente script, que luego lo copiamos en el SQL de un DataWindow:
Espero sea ayuda para ustedes.
No hay comentarios:
Publicar un comentario