Posso sim. Segue em anexo.Sergio Medeiros Santi Evandro Ricardo Silvestre escreveu: Sergio Medeiros Santi wrote:Ainda não vi a DDL dessas tabelas, você poderia enviar-nos? De repente ela pode dar alguma luz. |
-- Table: "NotaItem"
-- DROP TABLE "NotaItem";
CREATE TABLE "NotaItem"
(
"CodigoNotaItem" int4,
"CodigoInternoItem" int4 NOT NULL DEFAULT
nextval('"NotaItem_CodigoInternoItem_seq"'::regclass),
"NumeroItem" int4 DEFAULT 0,
"CodigoProdutoItem" int4 NOT NULL,
"QuantidadeItem" numeric(15,4) DEFAULT 1,
"ValorUnitarioItem" numeric(15,4) DEFAULT 0,
"ValorDescontoItem" numeric(15,4) DEFAULT 0,
"PercentualDescontoItem" numeric(15,4) DEFAULT 0,
"ValorAcrescimoItem" numeric(15,4) DEFAULT 0,
"PercentualAcrescimoItem" numeric(15,4) DEFAULT 0,
"ValorTotalItem" numeric(15,4) DEFAULT 0,
"PercentualIPI" numeric(15,4) DEFAULT 0,
"ValorIPI" numeric(15,4) DEFAULT 0,
"PercentualICMS" numeric(15,4) DEFAULT 0,
"ValorICMS" numeric(15,4) DEFAULT 0,
"PercentualBaseICMSItem" numeric(15,4) DEFAULT 0,
"ValorBaseICMSItem" numeric(15,4) DEFAULT 0,
"ValorDespesaItem" numeric(15,4) DEFAULT 0,
"ValorFreteItem" numeric(15,4) DEFAULT 0,
"ValorCustoItem" numeric(15,4) DEFAULT 0,
"ValorCustoParcialItem" numeric(15,4) DEFAULT 0,
"ValorCustoContabilItem" numeric(15,4) DEFAULT 0,
"TipoOperacaoItem" varchar(1),
"DataMovimentoItem" timestamptz,
"SituacaoNotaItem" varchar(1),
"QuantidadeEmbalagem" numeric(15,4) DEFAULT 0,
"QuantidadeEntrada" numeric(15,4) DEFAULT 1,
"ValorUnitarioEmbalagem" numeric(15,4) DEFAULT 0,
"PercentualICMSSubstituicao" numeric(15,4) DEFAULT 0,
"ValorICMSSubstituicao" numeric(15,4) DEFAULT 0,
"CodigoAliquotaICMSItem" int4,
"CodigoVendedorItem" int4,
"PercentualComissaoItem" numeric(15,4) DEFAULT 0,
"ValorComissaoItem" numeric(15,4) DEFAULT 0,
"ValorEncargoFinanceiroItem" numeric(15,4) DEFAULT 0,
"ValorFreteTerceirosItem" numeric(15,4) DEFAULT 0,
"ValorBonificacaoItem" numeric(15,4) DEFAULT 0,
"ValorAcrescimosItem" numeric(15,4) DEFAULT 0,
"ValorPISCofinsItem" numeric(15,4) DEFAULT 0,
"ValorOutrasDespesasItem" numeric(15,4) DEFAULT 0,
"ValorPISCreditadoItem" numeric(15,4) DEFAULT 0,
"ValorPISDebitadoItem" numeric(15,4) DEFAULT 0,
"ValorCofinsCreditadoItem" numeric(15,4) DEFAULT 0,
"ValorCofinsDebitadoItem" numeric(15,4) DEFAULT 0,
"ValorPropagandaItem" numeric(15,4) DEFAULT 0,
"ValorResPropagandaItem" numeric(15,4) DEFAULT 0,
"ValorICMSDebitadoItem" numeric(15,4) DEFAULT 0,
"ValorOutrosItem" numeric(15,4) DEFAULT 0,
"PrecoVendaItem" numeric(15,4) DEFAULT 0,
"PrecoMinimoItem" numeric(15,4) DEFAULT 0,
"ValorBaseICMSSubstituicaoItem" numeric(15,4) DEFAULT 0,
"TamanhoCalcadoItem" int4,
"CodigoCorCalcadoItem" int4,
"DataUltimaAlteracao" date,
"UsuarioUltimaAlteracao" int4,
"CodigoEmpresaIdentificador" int4,
"CodigoInternoIdentificador" int4,
"CodigoEmpresaItem" int4,
"PercentualPromocionalItem" numeric,
"ValorPromocionalItem" numeric,
"PrecoSugestaoItem" numeric(15,4),
"OrigemUltimaAlteracao" varchar(10),
CONSTRAINT "NotaItem_CodigoInterno_PK" PRIMARY KEY ("CodigoInternoItem"),
CONSTRAINT "NotaItem_CodigoAliquotaICMS_AliquotaICMS_FK" FOREIGN KEY
("CodigoAliquotaICMSItem")
REFERENCES "AliquotaICMS" ("CodigoInternoAliquota") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "NotaItem_CodigoCorCalcado_TabelaCor_FK" FOREIGN KEY
("CodigoCorCalcadoItem")
REFERENCES "TabelaCor" ("CodigoInternoCor") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "NotaItem_CodigoNotaItem_NotaFiscal_FK" FOREIGN KEY
("CodigoNotaItem")
REFERENCES "NotaFiscal" ("CodigoInternoNota") MATCH FULL
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT "NotaItem_CodigoProduto_Produto_FK" FOREIGN KEY
("CodigoProdutoItem")
REFERENCES "Produto" ("CodigoInternoProduto") MATCH FULL
ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT "NotaItem_CodigoVendedor_PessoaGeral_FK" FOREIGN KEY
("CodigoVendedorItem")
REFERENCES "PessoaGeral" ("CodigoInternoPessoa") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH OIDS;
ALTER TABLE "NotaItem" OWNER TO postgres;
-- Index: "NotaItem_CodigoEmpresa_I"
-- DROP INDEX "NotaItem_CodigoEmpresa_I";
CREATE INDEX "NotaItem_CodigoEmpresa_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem");
-- Index: "NotaItem_CodigoNota_CodigoProduto_I"
-- DROP INDEX "NotaItem_CodigoNota_CodigoProduto_I";
CREATE INDEX "NotaItem_CodigoNota_CodigoProduto_I"
ON "NotaItem"
USING btree
("CodigoNotaItem", "CodigoProdutoItem");
-- Index: "NotaItem_CodigoNota_I"
-- DROP INDEX "NotaItem_CodigoNota_I";
CREATE INDEX "NotaItem_CodigoNota_I"
ON "NotaItem"
USING btree
("CodigoNotaItem");
-- Index: "NotaItem_CodigoProduto_I"
-- DROP INDEX "NotaItem_CodigoProduto_I";
CREATE INDEX "NotaItem_CodigoProduto_I"
ON "NotaItem"
USING btree
("CodigoProdutoItem");
-- Index: "NotaItem_CodigoProduto_Produto_FK"
-- DROP INDEX "NotaItem_CodigoProduto_Produto_FK";
CREATE INDEX "NotaItem_CodigoProduto_Produto_FK"
ON "NotaItem"
USING btree
("CodigoProdutoItem");
-- Index: "NotaItem_DataMovimento_I"
-- DROP INDEX "NotaItem_DataMovimento_I";
CREATE INDEX "NotaItem_DataMovimento_I"
ON "NotaItem"
USING btree
("DataMovimentoItem");
-- Index: "NotaItem_EmpresaIdentificador_InternoIdentificador_I"
-- DROP INDEX "NotaItem_EmpresaIdentificador_InternoIdentificador_I";
CREATE INDEX "NotaItem_EmpresaIdentificador_InternoIdentificador_I"
ON "NotaItem"
USING btree
("CodigoEmpresaIdentificador", "CodigoInternoIdentificador");
-- Index: "NotaItem_Empresa_DataMovimento_I"
-- DROP INDEX "NotaItem_Empresa_DataMovimento_I";
CREATE INDEX "NotaItem_Empresa_DataMovimento_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem", "DataMovimentoItem");
-- Index: "NotaItem_Empresa_Data_Situacao_I"
-- DROP INDEX "NotaItem_Empresa_Data_Situacao_I";
CREATE INDEX "NotaItem_Empresa_Data_Situacao_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem", "DataMovimentoItem", "SituacaoNotaItem");
-- Index: "NotaItem_Empresa_Data_Situacao_Tipo_I"
-- DROP INDEX "NotaItem_Empresa_Data_Situacao_Tipo_I";
CREATE INDEX "NotaItem_Empresa_Data_Situacao_Tipo_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem", "DataMovimentoItem", "SituacaoNotaItem",
"TipoOperacaoItem");
-- Index: "NotaItem_Empresa_Produto_Data_Situacao_I"
-- DROP INDEX "NotaItem_Empresa_Produto_Data_Situacao_I";
CREATE INDEX "NotaItem_Empresa_Produto_Data_Situacao_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem", "CodigoProdutoItem", "DataMovimentoItem",
"SituacaoNotaItem");
-- Index: "NotaItem_Empresa_Produto_Data_Tipo_Situacao_I"
-- DROP INDEX "NotaItem_Empresa_Produto_Data_Tipo_Situacao_I";
CREATE INDEX "NotaItem_Empresa_Produto_Data_Tipo_Situacao_I"
ON "NotaItem"
USING btree
("CodigoEmpresaItem", "CodigoProdutoItem", "DataMovimentoItem",
"TipoOperacaoItem", "SituacaoNotaItem");
-- Index: "NotaItem_SituacaoNota_I"
-- DROP INDEX "NotaItem_SituacaoNota_I";
CREATE INDEX "NotaItem_SituacaoNota_I"
ON "NotaItem"
USING btree
("SituacaoNotaItem");
-- Index: "NotaItem_TipoOperacao_I"
-- DROP INDEX "NotaItem_TipoOperacao_I";
CREATE INDEX "NotaItem_TipoOperacao_I"
ON "NotaItem"
USING btree
("TipoOperacaoItem");
-- Trigger: TriggerGravaIdentificador on "NotaItem"
-- DROP TRIGGER "TriggerGravaIdentificador" ON "NotaItem";
CREATE TRIGGER "TriggerGravaIdentificador"
BEFORE INSERT
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE "FuncaoGravaIdentificadorNotaItem"();
-- Trigger: TriggerGravaRegistroExcluido on "NotaItem"
-- DROP TRIGGER "TriggerGravaRegistroExcluido" ON "NotaItem";
CREATE TRIGGER "TriggerGravaRegistroExcluido"
AFTER DELETE
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE ts_gravaregistroexcluido();
-- Trigger: TriggerGravaUltimaAlteracao on "NotaItem"
-- DROP TRIGGER "TriggerGravaUltimaAlteracao" ON "NotaItem";
CREATE TRIGGER "TriggerGravaUltimaAlteracao"
BEFORE INSERT OR UPDATE
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE "FuncaoGravaUltimaAlteracao"();
-- Trigger: tr_atualizaprodutoestoque_afterdelete on "NotaItem"
-- DROP TRIGGER tr_atualizaprodutoestoque_afterdelete ON "NotaItem";
CREATE TRIGGER tr_atualizaprodutoestoque_afterdelete
AFTER DELETE
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE ts_atualizaprodutoestoque_delete();
-- Trigger: tr_atualizaprodutoestoque_afterinsert on "NotaItem"
-- DROP TRIGGER tr_atualizaprodutoestoque_afterinsert ON "NotaItem";
CREATE TRIGGER tr_atualizaprodutoestoque_afterinsert
AFTER INSERT
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE ts_atualizaprodutoestoque_insert();
-- Trigger: tr_atualizaprodutoestoque_afterupdate on "NotaItem"
-- DROP TRIGGER tr_atualizaprodutoestoque_afterupdate ON "NotaItem";
CREATE TRIGGER tr_atualizaprodutoestoque_afterupdate
AFTER UPDATE
ON "NotaItem"
FOR EACH ROW
EXECUTE PROCEDURE ts_atualizaprodutoestoque_update();
-- Table: "Produto"
-- DROP TABLE "Produto";
CREATE TABLE "Produto"
(
"CodigoInternoProduto" int4 NOT NULL DEFAULT
nextval('"Produto_CodigoInternoProduto_seq"'::regclass),
"CodigoEmpresaProduto" int4 DEFAULT 0,
"CodigoProduto" varchar(20),
"DescricaoProduto" varchar(50),
"ReferenciaProduto" varchar(50),
"AtivoProduto" bool DEFAULT false,
"UnidadeProduto" varchar(2),
"CodigoEstruturalProduto" int4,
"MinimoProduto" numeric(15,4) DEFAULT 0,
"PedidoProduto" numeric(15,4) DEFAULT 0,
"MaximoProduto" numeric(15,4) DEFAULT 0,
"PesoBrutoProduto" numeric(15,4) DEFAULT 0,
"PesoLiquidoProduto" numeric(15,4) DEFAULT 0,
"QuantidadeEmbalagemProduto" numeric(15,4) DEFAULT 0,
"BaseCalculoProduto" numeric(15,4) DEFAULT 0,
"PercentualICMSProduto" numeric(15,4) DEFAULT 0,
"PercentualIPIProduto" numeric(15,4) DEFAULT 0,
"ClassificacaoProduto" varchar(50),
"CustoProduto" numeric(15,4) DEFAULT 0,
"Venda1Produto" numeric(15,4) DEFAULT 0,
"Venda2Produto" numeric(15,4) DEFAULT 0,
"Venda3Produto" numeric(15,4) DEFAULT 0,
"Venda4Produto" numeric(15,4) DEFAULT 0,
"Venda5Produto" numeric(15,4) DEFAULT 0,
"FormulaCalculoProduto" int4,
"NumeroSerieProduto" int4 DEFAULT 0,
"AplicacaoProduto" varchar(50),
"ObservacaoProduto" text,
"DataCadastramentoProduto" date,
"EstoqueProduto" numeric(15,4) DEFAULT 0,
"EncomendadoProduto" numeric(15,4) DEFAULT 0,
"TotalCustoProduto" numeric(15,4) DEFAULT 0,
"TotalVendaProduto" numeric(15,4) DEFAULT 0,
"DataEntradaProduto" date,
"OperacaoEntradaProduto" int4 DEFAULT 0,
"QuantidadeEntradaProduto" int4 DEFAULT 0,
"DataSaidaProduto" date,
"OperacaoSaidaProduto" int4 DEFAULT 0,
"QuantidadeSaidaProduto" int4 DEFAULT 0,
"TotalEntradaProduto" int4 DEFAULT 0,
"TotalSaidaProduto" int4 DEFAULT 0,
"TipoProduto" varchar(1) DEFAULT 'N'::character varying,
"PrazoValidadeProduto" int4 DEFAULT 0,
"DataUltimaAlteracaoProduto" date,
"TeclaAssociadaProduto" varchar(50),
"DescricaoReduzidaProduto" varchar(50),
"QtdeEtiquetaProduto" int4 DEFAULT 0,
"HoraUltimaAlteracaoProduto" varchar(20),
"CodigoAliquotaProduto" int4,
"MargemLucroProduto" numeric(15,4) DEFAULT 0,
"CodigoSetorProduto" int4,
"IncideSubstituicaoProduto" bool DEFAULT false,
"FabricanteProduto" varchar(200),
"CodigoFabricanteProduto" int4,
"SituacaoTributariaProduto" int4,
"BitolaProduto" varchar(30),
"MarcaProduto" varchar(30),
"CaminhoFotoProduto" varchar(200),
"PercentualComissaoProduto" numeric(15,4) DEFAULT 0,
"CodigoBarraProduto" varchar(20),
"SaldoEstoqueProduto" numeric(15,4) DEFAULT 0,
"PercentualValorAgregadoProduto" numeric(15,4) DEFAULT 0,
"PercentualICMSDestinoProduto" numeric(15,4) DEFAULT 0,
"CodigoGradeProduto" int4,
"UsuarioUltimaAlteracao" int4,
"CodigoEmpresaIdentificador" int4,
"CodigoInternoIdentificador" int4,
"GradeConverte" int4 DEFAULT 0,
"PercentualPromocionalProduto" numeric,
"CaracteristicaProduto" text,
"OrigemUltimaAlteracao" varchar(10),
CONSTRAINT "Produto_CodigoInterno_PK" PRIMARY KEY ("CodigoInternoProduto"),
CONSTRAINT "Produto_CodigoAliquota_AliquotaICMS_FK" FOREIGN KEY
("CodigoAliquotaProduto")
REFERENCES "AliquotaICMS" ("CodigoInternoAliquota") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_CodigoEstrutural_PlanodeEstoque_FK" FOREIGN KEY
("CodigoEstruturalProduto")
REFERENCES "PlanodeEstoque" ("CodigoInternoPlanoEstoque") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_CodigoFabricante_Fabricante_FK" FOREIGN KEY
("CodigoFabricanteProduto")
REFERENCES "Fabricante" ("CodigoInternoFabricante") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_CodigoGrade_Grade_FK" FOREIGN KEY ("CodigoGradeProduto")
REFERENCES "Grade" ("CodigoInternoGrade") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_CodigoSetor_Setor_FK" FOREIGN KEY ("CodigoSetorProduto")
REFERENCES "Setor" ("CodigoInternoSetor") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_FormulaCalculo_Produto_FK" FOREIGN KEY
("FormulaCalculoProduto")
REFERENCES "Formula" ("CodigoInternoFormula") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Produto_SituacaoTributaria_SituacaoTributaria_FK" FOREIGN KEY
("SituacaoTributariaProduto")
REFERENCES "SituacaoTributaria" ("CodigoInternoTributaria") MATCH FULL
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH OIDS;
ALTER TABLE "Produto" OWNER TO postgres;
-- Index: "Produto_AliquotaICMS_I"
-- DROP INDEX "Produto_AliquotaICMS_I";
CREATE INDEX "Produto_AliquotaICMS_I"
ON "Produto"
USING btree
("CodigoAliquotaProduto");
-- Index: "Produto_Ativo_I"
-- DROP INDEX "Produto_Ativo_I";
CREATE INDEX "Produto_Ativo_I"
ON "Produto"
USING btree
("AtivoProduto");
-- Index: "Produto_CodigoEmpresa_Codigo_Descricao_I"
-- DROP INDEX "Produto_CodigoEmpresa_Codigo_Descricao_I";
CREATE UNIQUE INDEX "Produto_CodigoEmpresa_Codigo_Descricao_I"
ON "Produto"
USING btree
("CodigoEmpresaProduto", "CodigoProduto", "DescricaoProduto");
-- Index: "Produto_CodigoEmpresa_Codigo_I"
-- DROP INDEX "Produto_CodigoEmpresa_Codigo_I";
CREATE UNIQUE INDEX "Produto_CodigoEmpresa_Codigo_I"
ON "Produto"
USING btree
("CodigoEmpresaProduto", "CodigoProduto");
-- Index: "Produto_CodigoEmpresa_I"
-- DROP INDEX "Produto_CodigoEmpresa_I";
CREATE INDEX "Produto_CodigoEmpresa_I"
ON "Produto"
USING btree
("CodigoEmpresaProduto");
-- Index: "Produto_CodigoEstrutural_I"
-- DROP INDEX "Produto_CodigoEstrutural_I";
CREATE INDEX "Produto_CodigoEstrutural_I"
ON "Produto"
USING btree
("CodigoEstruturalProduto");
-- Index: "Produto_CodigoProduto_I"
-- DROP INDEX "Produto_CodigoProduto_I";
CREATE INDEX "Produto_CodigoProduto_I"
ON "Produto"
USING btree
("CodigoProduto");
-- Index: "Produto_DataCadastramento_I"
-- DROP INDEX "Produto_DataCadastramento_I";
CREATE INDEX "Produto_DataCadastramento_I"
ON "Produto"
USING btree
("DataCadastramentoProduto");
-- Index: "Produto_EmpresaIdentificador_InternoIdentificador_I"
-- DROP INDEX "Produto_EmpresaIdentificador_InternoIdentificador_I";
CREATE UNIQUE INDEX "Produto_EmpresaIdentificador_InternoIdentificador_I"
ON "Produto"
USING btree
("CodigoEmpresaIdentificador", "CodigoInternoIdentificador");
-- Index: "Produto_Empresa_Descricao_I"
-- DROP INDEX "Produto_Empresa_Descricao_I";
CREATE INDEX "Produto_Empresa_Descricao_I"
ON "Produto"
USING btree
("CodigoEmpresaProduto", "DescricaoProduto");
-- Index: "Produto_Empresa_I"
-- DROP INDEX "Produto_Empresa_I";
CREATE INDEX "Produto_Empresa_I"
ON "Produto"
USING btree
("CodigoEmpresaProduto");
-- Index: "Produto_Formula_I"
-- DROP INDEX "Produto_Formula_I";
CREATE INDEX "Produto_Formula_I"
ON "Produto"
USING btree
("FormulaCalculoProduto");
-- Index: "Produto_Grade_I"
-- DROP INDEX "Produto_Grade_I";
CREATE INDEX "Produto_Grade_I"
ON "Produto"
USING btree
("CodigoGradeProduto");
-- Index: "Produto_Setor_I"
-- DROP INDEX "Produto_Setor_I";
CREATE INDEX "Produto_Setor_I"
ON "Produto"
USING btree
("CodigoSetorProduto");
-- Index: "Produto_SituacaoTributaria_I"
-- DROP INDEX "Produto_SituacaoTributaria_I";
CREATE INDEX "Produto_SituacaoTributaria_I"
ON "Produto"
USING btree
("SituacaoTributariaProduto");
-- Index: "Produto_UpperDescricao_I"
-- DROP INDEX "Produto_UpperDescricao_I";
CREATE INDEX "Produto_UpperDescricao_I"
ON "Produto"
USING btree
(ts_convertetextoacentuado("DescricaoProduto"::text));
-- Index: "Produto_UpperReferencia_I"
-- DROP INDEX "Produto_UpperReferencia_I";
CREATE INDEX "Produto_UpperReferencia_I"
ON "Produto"
USING btree
(ts_convertetextoacentuado("ReferenciaProduto"::text));
-- Trigger: TriggerArredondaValoresProduto on "Produto"
-- DROP TRIGGER "TriggerArredondaValoresProduto" ON "Produto";
CREATE TRIGGER "TriggerArredondaValoresProduto"
BEFORE INSERT OR UPDATE
ON "Produto"
FOR EACH ROW
EXECUTE PROCEDURE "FuncaoArredondaValoresProduto"();
-- Trigger: TriggerGravaIdentificador on "Produto"
-- DROP TRIGGER "TriggerGravaIdentificador" ON "Produto";
CREATE TRIGGER "TriggerGravaIdentificador"
BEFORE INSERT
ON "Produto"
FOR EACH ROW
EXECUTE PROCEDURE "FuncaoGravaIdentificadorProduto"();
-- Trigger: TriggerGravaRegistroExcluido on "Produto"
-- DROP TRIGGER "TriggerGravaRegistroExcluido" ON "Produto";
CREATE TRIGGER "TriggerGravaRegistroExcluido"
AFTER DELETE
ON "Produto"
FOR EACH ROW
EXECUTE PROCEDURE ts_gravaregistroexcluido();
-- Trigger: TriggerGravaUltimaAlteracao on "Produto"
-- DROP TRIGGER "TriggerGravaUltimaAlteracao" ON "Produto";
CREATE TRIGGER "TriggerGravaUltimaAlteracao"
BEFORE INSERT OR UPDATE
ON "Produto"
FOR EACH ROW
EXECUTE PROCEDURE "FuncaoGravaUltimaAlteracaoProduto"();
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
