buenas,
tengo una base de datos con tres tablas de cliente, por que hay dos tipos de clientes y la tabla de cliente que tiene los datos generales de los dos tipos de cliente, entonces para agregar un cliente a la bd necesariamente se llenan la tabla de datos generales y una de las tablas que heredan la general dependiendo del tipo, la cuestion es quiero crear un view que una las tres para obtener todos los clientes, pero cuando lo ejecuto me devuelve valores nulos... este es el query:
Código SQL
[-]
SELECT CLIENTE."ID" AS CLIENTE_ID,
CLIENTE."NOMBRE_CLIENTE" AS CLIENTE_NOMBRE_CLIENTE,
CLIENTE."CEDULA" AS CLIENTE_CEDULA,
CLIENTE."CIUDAD" AS CLIENTE_CIUDAD,
CLIENTE."TELEFONO" AS CLIENTE_TELEFONO,
CLIENTE."CELULAR" AS CLIENTE_CELULAR,
CLIENTE."FAX" AS CLIENTE_FAX,
CLIENTE."EMAIL" AS CLIENTE_EMAIL,
CLIENTE."DIRECCION" AS CLIENTE_DIRECCION,
CLIENTE."PROVINCIA" AS CLIENTE_PROVINCIA,
CLIENTE."PAIS" AS CLIENTE_PAIS,
CLIENTE."TIPO" AS CLIENTE_TIPO,
CLIENTE."APARTADO_POSTAL" AS CLIENTE_APARTADO_POSTAL,
CLIENTE."CODIGO_POSTAL" AS CLIENTE_CODIGO_POSTAL,
CLIENTE_DERIVADO_1."ESTADO_CONFIGURACION" AS ESTADO_CONFI,
CLIENTE_DERIVADO_1."ESTADO_EQUIPO" AS ESTADO_EQUIP,
CLIENTE_DERIVADO_1."NUMERO_TERMINAL" AS NUMERO_TERMI,
CLIENTE_DERIVADO_1."NOMBRE_NEGOCIO" AS NOMBRE_NEGOC,
CLIENTE_DERIVADO_1."EMPRESA_INSTALO" AS EMPRESA_INST,
CLIENTE_DERIVADO_1."AFILIADOR" AS AFILIADOR,
CLIENTE_DERIVADO_1."FECHA" AS FECHA,
CLIENTE_DERIVADO_1."FECHA_INGRESO" AS FECHA_INGRES,
CLIENTE_DERIVADO_1."FECHA_INSTALACION" AS FECHA_INSTAL,
CLIENTE_DERIVADO_2."FECHA_NACIMIENTO" AS FECHA_NACIMIEN,
CLIENTE_DERIVADO_2."FECHA_VENCIMIENTO" AS FECHA_VENCIMIE,
CLIENTE_DERIVADO_2."CONTACTO" AS CONTACTO,
CLIENTE_DERIVADO_2."ESTADO_CONTRATO" AS ESTADO_CONTRAT,
CLIENTE_DERIVADO_2."SEGUNDO_TELEFONO" AS SEGUNDO_TELEFO,
SISTEMA."NOMBRE" AS SISTEMA_NOMBRE,
USUARIO."NOMBRE_USUARIO" AS USUARIO_NOMBRE_USUARIO
FROM "CLIENTE" CLIENTE
INNER JOIN "CLIENTE_DERIVADO_1" CLIENTE_DERIVADO_1 ON CLIENTE."ID" = CLIENTE_DERIVADO_1."ID_CLIENTE"
INNER JOIN "CLIENTE_DERIVADO_2" CLIENTE_DERIVADO_2 ON CLIENTE."ID" = CLIENTE_DERIVADO_2."ID_CLIENTE"
INNER JOIN "SISTEMA" SISTEMA ON CLIENTE_DERIVADO_1."ID_SISTEMA" = SISTEMA."ID"
INNER JOIN "USUARIO" USUARIO ON CLIENTE_DERIVADO_1."ID_USUARIO" = USUARIO."ID" ;
ademas hay dos relaciones mas pero estas no afectan ya que he probado el query separando los tipos de cliente y funciona, el problema es cuando uno los dos tipos de cliente...
alguien sabe que tiene de incorrecto este query
