Olá
Estou tentando criar umas 7 Views via comandos DDL no Oracle 10g e está dando erro de “Insuficient Privilegious”.
A situação é a seguinte:
– tenho todas as tabelas, indices e sequences já criados.
– as constraints não estão criadas ainda, pois ainda não fiz a carga de dados.
– a base de dados está vazia, sem nenhum dado.
Pergunta 1: pode-se criar as views sem ter as Constraints (restrições de integridade) já criadas??
Pergunta 2: abaixo tem um exemplo de uma view, gostaria de saber se é necessário aquela / (barra) no final mesmo, e/ou se é necessário um commit?
========
CREATE OR REPLACE VIEW GRAOWN.VW_RPTSOSPENDENTES
(NR_SOS, VL_SOS, RECEBIMENTO, ENGENHEIRO, FORNECEDOR,
DIAS, DETALHE_SOS)
AS
SELECT SOS.NR_SOS AS NR_SOS
, SOS.VL_SOS AS VL_SOS
, FUNCIONARIO_RECEB.MATRICULA || ‘ – ‘ || FUNCIONARIO_RECEB.NO_ELETRONICO AS RECEBIMENTO
, FUNCIONARIO_ENG.MATRICULA || ‘ – ‘ || FUNCIONARIO_ENG.NO_ELETRONICO AS ENGENHEIRO
, FORNECEDOR.NO_RAZAOSOCIAL_FORNECEDOR AS FORNECEDOR
, to_date(to_char(sysdate,’DD/MM/YYYY’),’DD/MM/YYYY’) – to_date(recebimento_sos,’DD/MM/YYYY’) AS DIAS
, SOS.DETALHE_SOS
FROM FORNECEDOR INNER JOIN ((SOS
INNER JOIN FUNCIONARIO FUNCIONARIO_RECEB ON SOS.FUNCIONARIO_RECEBIMENTO = FUNCIONARIO_RECEB.CD_FUNCIONARIO)
INNER JOIN FUNCIONARIO FUNCIONARIO_ENG ON SOS.FUNCIONARIO_ENGENHEIRO = FUNCIONARIO_ENG.CD_FUNCIONARIO)
ON FORNECEDOR.CD_FORNECEDOR = SOS.CD_FORNECEDOR
WHERE (((SOS.CD_SITUACAO)>3 And (SOS.CD_SITUACAO)<> 8 ))
/
=====================
Ajude ai Pessoal
WENDEL