FORMS procedures e triggers existem diferente para REPORTS
-
- Rank: Analista Júnior
- Mensagens: 98
- Registrado em: Qua, 24 Set 2008 11:00 pm
- Localização: Belo Horizonte - MG
Bride
OCA Oracle PL/SQL Developer Certified Associate
OCA Oracle PL/SQL Developer Certified Associate
Pessoal a minha duvida é a seguinte, as procedures e triggers que são usadas para forms, para reports tem diferença nelas, tem que mudar alguma coisa?
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Não. É a mesma coisa.
Obviamente, existem comandos no FORMS que não existem no REPORTS, e vice versa.
Esses comandos não vão funcionar.
Mas se você usar PLSQL puro, funciona sim.
Obviamente, existem comandos no FORMS que não existem no REPORTS, e vice versa.
Esses comandos não vão funcionar.
Mas se você usar PLSQL puro, funciona sim.
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Acredito que esteja falando das triggers e procedures ESPECIFICAMENTE da ferramenta.
Existem procedures e triggers criadas para a ferramenta, que não existem no banco de dados.
Elas funcionam apenas para os arquivos que você esta trabalhando. E cada ferramenta, possui alguns tipos diferente de trigger. Por exemplo no REPORT tem a trigger BEFORE_REPORT, que excecuta algo antes de gerar o relatório. No forms, um POST_CHANGE para quando é modificado algo. Mas elas só funcionam alí. No banco não existe essas triggers, esses gatilhos de eventos.
Porém se você quer criar objetos "persistentes" que possam ser usados em qualquer ferramenta que acesse o banco,
então deverá criar os objeto via PLSQL.
Também não significa que ao criar uma trigger de banco, ela aparecerá na lista de triggers do FORMS ou REPORTS.
A arquitetura, resumidamente, é em camadas. Na camada abaixo existem os objetos de banco, e na camada acima existem das ferramentas. Mas sempre percorro da aplicação ao banco.
Existem procedures e triggers criadas para a ferramenta, que não existem no banco de dados.
Elas funcionam apenas para os arquivos que você esta trabalhando. E cada ferramenta, possui alguns tipos diferente de trigger. Por exemplo no REPORT tem a trigger BEFORE_REPORT, que excecuta algo antes de gerar o relatório. No forms, um POST_CHANGE para quando é modificado algo. Mas elas só funcionam alí. No banco não existe essas triggers, esses gatilhos de eventos.
Porém se você quer criar objetos "persistentes" que possam ser usados em qualquer ferramenta que acesse o banco,
então deverá criar os objeto via PLSQL.
Também não significa que ao criar uma trigger de banco, ela aparecerá na lista de triggers do FORMS ou REPORTS.
A arquitetura, resumidamente, é em camadas. Na camada abaixo existem os objetos de banco, e na camada acima existem das ferramentas. Mas sempre percorro da aplicação ao banco.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes