[firebase-br] Erro na View
Gustavo Sequeira
sequeira2003 em gmail.com
Ter Fev 21 16:01:38 -03 2006
Boa tarde comunidade.. estou fazendo uma view... e ela me retorna o seguinte
erro:
*Data type unknown*.
segue logo abaixo a sql:
CREATE VIEW IAS_VIEW_EXTRATO_MOVRECURSO (
CD_Tipo_Recurso_ID,
DE_Tipo_Recurso,
CD_Fabricante_ID,
DE_Fabricante,
CD_Unid_Org_ID,
DE_Unid_Org,
NU_Estoque_Inicial,
DT_Estoque_Inicial,
Operacao,
Motivo) as
SELECT Est.CD_Tipo_Recurso_ID CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_RecursoDE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Est.CD_Unid_Org_ID CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Estoque_Inicial QTD,
Est.DT_Estoque_Inicial Data, ' ' Operacao, 'Saldo Inicial' Motivo
FROM IAS_Estoque_Tipo_Recurso Est
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_TIpo_Recurso_ID
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID = Est.CD_Unid_Org_ID
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID
UNION
SELECT Est.CD_Tipo_Recurso_ID CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_RecursoDE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Est.CD_Unid_Org_ID CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Acerto QTD,
Est.DT_Acerto Data, Est.TP_Acerto Operacao, TpReq.DE_Tipo_RequisicaoMotivo
FROM IAS_Acerto_Estoque Est
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_Tipo_Recurso_ID
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID = Est.CD_Unid_Org_ID
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID
INNER JOIN IAS_Tipo_Requisicao TpReq ON
TpReq.CD_Tipo_Requisicao_ID=Est.CD_Tipo_Requisicao_ID
UNION
SELECT Est.CD_Tipo_Recurso_ID CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_RecursoDE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Req.CD_Unid_Org_ID_Atend CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Quantidade
QTD, Est.DT_Movimentacao Data, Est.CH_Operacao Operacao,
CASE Est.CH_Operacao WHEN '-' THEN
'Entrega Requisição ' || CCusto.DE_Unid_Org || ' No.:' || cast(
Req.CD_Req_Recurso_ID as varchar(10))
ELSE 'Devolução Requisição ' || CCusto.DE_Unid_Org || ' No.' || cast(
Req.CD_Req_Recurso_ID as varchar(10))
END
Motivo
FROM IAS_Mov_Recurso Est
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_Tipo_Recurso_ID
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID
INNER JOIN IAS_Req_Recurso Req ON
Req.CD_Req_Recurso_ID=Est.CD_Req_Recurso_ID
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID =
Req.CD_Unid_Org_ID_Atend
INNER JOIN IAS_Tipo_Requisicao TpReq ON
TpReq.CD_Tipo_Requisicao_ID=Req.CD_Tipo_Requisicao_ID
INNER JOIN IAS_Unid_Org CCusto ON
Req.CD_Centro_Custo_ID=CCusto.CD_Unid_Org_ID
UNION -- 21/02/2006 Gustavo INICIO BLOCO
SELECT Est.CD_Tipo_Recurso_ID_Agregado CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_Recurso DE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Est.CD_Unid_Org_ID CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Quantidade QTD, Est.DT_Movimento Data,
CASE -- 21/02/2006 Gustavo
WHEN Est.CH_Operacao='+' THEN '-' -- 21/02/2006 Gustavo
ELSE '+' END Operacao, 'Agregação/Desagregação' Motivo -- 21/02/2006
Gustavo
FROM IAS_Mov_Recurso_Agregado Est -- 21/02/2006 Gustavo
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_TIpo_Recurso_ID_Agregado -- 16/02/2006 Gustavo
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID = Est.CD_Unid_Org_ID
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID
-- 21/02/2006 Gustavo FIM BLOCO
UNION -- 21/02/2006 Gustavo INICIO BLOCO
SELECT Est.CD_Tipo_Recurso_ID CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_RecursoDE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Est.CD_Unid_Org_ID CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Quantidade QTD, Est.DT_Movimento Data,
Est.CH_Operacao Operacao, 'Agregação/Desagregação' Motivo
FROM IAS_Agregacao Est
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_TIpo_Recurso_ID -- 16/02/2006 Gustavo
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID = Est.CD_Unid_Org_ID
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID
-- 16/02/2006 Gustavo FIM BLOCO
UNION
SELECT Est.CD_Tipo_Recurso_ID CD_Tipo_Recurso_ID,
Recurso.DE_Tipo_RecursoDE_Tipo_Recurso,
Est.CD_Fabricante_ID CD_Fabricante_ID, Fab.DE_Fabricante DE_Fabricante,
Est.CD_Unid_Org_ID_Almo CD_Unid_Org_ID, Unid.DE_Unid_Org Almoxarifado,
Est.NU_Quantidade QTD, Nota.DT_Saida Data,
CASE Nota.TP_Nota_Fiscal WHEN 0 THEN '+' ELSE '-' END Operacao, 'Nota Fiscal
No.:'
|| Cast(Nota.NU_Nota_Fiscal as varchar(20)) || ' - Cód.:' || Cast(
Nota.CD_Nota_Fiscal_ID as varchar(20)) Motivo
FROM IAS_Itens_Nota_Fiscal Est
INNER JOIN IAS_Nota_Fiscal Nota ON Nota.CD_Nota_Fiscal_ID =
Est.CD_Nota_Fiscal_ID
INNER JOIN IAS_Tipo_Recurso Recurso ON Recurso.CD_Tipo_Recurso_ID =
Est.CD_TIpo_Recurso_ID
INNER JOIN IAS_Unid_Org Unid ON Unid.CD_Unid_Org_ID =
Est.CD_Unid_Org_ID_Almo
INNER JOIN IAS_Fabricante Fab ON Fab.CD_Fabricante_ID=Est.CD_Fabricante_ID;
estou precisando resolver esta bronca o mais rapido possivel... agradeco
desde de ja a todos da comunidade.. []'s
--
Att.
Gustavo Sequeira
"Respondeu-lhe Yaohushua: Eu sou o caminho, e a verdade, e a vida; ninguém
vem ao Pai, senão por mim."
Mais detalhes sobre a lista de discussão lista