elianabf 0 Denunciar post Postado Agosto 31, 2006 Olá pessoal, Alguem pode me informar como faco a passagem de parametros e os valores dos argumentos?Segue pequeno codigo da proc.:CREATE OR REPLACE PROCEDURE Cargaaflora(p_folha in VARCHAR2) IS CURSOR C1_Cadastro IS SELECT cod_afloramento_temp,latitude,longitude,stnorte,cod_datum,cod_metodo_geopos,erro_locacional,altitude_m, toponimia,cod_folha,cod_municipio,cod_geologo,data_cadastro,cod_centro_de_custo,dimensao_m, cod_tipo_afloramento,notas,aflo_campo,wgs_lat,wgs_lon FROM p_folha.AF_CADASTRO_LOCALIZACAO; Cadastro_record C1_Cadastro%ROWTYPE; Tenho varios cursores desse tipo e gostaria de passar em p-folha o nome da folha, esses nomes sao usuarios criados apenas para serem lidos pela proc que gravara em outro usu. Como faco para passar um nome e para rodar a proc. ? Agradecida pela atençao - Elianabf. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 1, 2006 Tem-se uma tabela para cada usuário : por exemplo joao.cadastro joao.vendas maria.cadastro maria.vendas ?? Compartilhar este post Link para o post Compartilhar em outros sites
elianabf 0 Denunciar post Postado Setembro 1, 2006 Tem-se uma tabela para cada usuário :por exemplo joao.cadastrojoao.vendasmaria.cadastromaria.vendas??Oi Motta, Tem-se 17 tabelas por usuário. Cada usu envia sua folha.mdb (folha é o nome que varia p/ cada usuario). O .mdb de cada usu contém o mdelo com 17 tabelas. É gerado no Oracle o mesmo modelo através do Migration work bench. Após isso, rodo a proc. de inserção que já está funcionando, para preservar a integridade.Gostaria de colocar parametro para não alterar a proc. toda vez que chega uma nova folha. Abraço, Elianabf.Ah! a proc. lê o esquema do usuário e grava em outro esquema (sem problemas). Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 1, 2006 A proc. roda em apenas um owner , ou roda uma em cada owner ? Uma solução seria montar a query dinamicamente com o owner. Compartilhar este post Link para o post Compartilhar em outros sites
elianabf 0 Denunciar post Postado Setembro 4, 2006 A proc. roda em apenas um owner , ou roda uma em cada owner ?Uma solução seria montar a query dinamicamente com o owner.Olá, A proc. roda em apenas um owner, preciso apenas saber como é a syntax para usar parametro, a cada vez que rodo a proc. Abraço. Elianabf. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 4, 2006 Olá pessoal, Alguem pode me informar como faco a passagem de parametros e os valores dos argumentos? Segue pequeno codigo da proc.: CREATE OR REPLACE PROCEDURE Cargaaflora(p_folha in VARCHAR2) IS CURSOR C1_Cadastro IS SELECT cod_afloramento_temp,latitude,longitude,stnorte,cod_datum,cod_metodo_geopos,erro _locacional,altitude_m, toponimia,cod_folha,cod_municipio,cod_geologo,data_cadastro,cod_centro_de_custo, dimensao_m, cod_tipo_afloramento,notas,aflo_campo,wgs_lat,wgs_lon FROM p_folha.AF_CADASTRO_LOCALIZACAO; Cadastro_record C1_Cadastro%ROWTYPE; Tenho varios cursores desse tipo e gostaria de passar em p-folha o nome da folha, esses nomes sao usuarios criados apenas para serem lidos pela proc que gravara em outro usu. Como faco para passar um nome e para rodar a proc. ? Agradecida pela atençao - Elianabf. uma solução e criar uma view no user em que roda a sp create or replace view tabelao as select 'joao' owner,campo1,campo2 from joao.tabela union all select 'maria' owner,campo1,campo2 from maria.tabela union all select 'motta' owner,campo1,campo2 from motta.tabela union all ... na sp select * from tabelao where owner = pusuario // parametro o problema e que cada usuario criado ou deletetado requer alteraçao na view Compartilhar este post Link para o post Compartilhar em outros sites
elianabf 0 Denunciar post Postado Setembro 4, 2006 Olá pessoal, Alguem pode me informar como faco a passagem de parametros e os valores dos argumentos?Segue pequeno codigo da proc.:CREATE OR REPLACE PROCEDURE Cargaaflora(p_folha in VARCHAR2) IS CURSOR C1_Cadastro IS SELECT cod_afloramento_temp,latitude,longitude,stnorte,cod_datum,cod_metodo_geopos,erro_locacional,altitude_m, toponimia,cod_folha,cod_municipio,cod_geologo,data_cadastro,cod_centro_de_custo,dimensao_m, cod_tipo_afloramento,notas,aflo_campo,wgs_lat,wgs_lon FROM p_folha.AF_CADASTRO_LOCALIZACAO; Cadastro_record C1_Cadastro%ROWTYPE; Tenho varios cursores desse tipo e gostaria de passar em p-folha o nome da folha, esses nomes sao usuarios criados apenas para serem lidos pela proc que gravara em outro usu. Como faco para passar um nome e para rodar a proc. ? Agradecida pela atençao - Elianabf.uma solução e criar uma view no user em que roda a spcreate or replace view tabelao asselect 'joao' owner,campo1,campo2from joao.tabelaunion allselect 'maria' owner,campo1,campo2from maria.tabelaunion allselect 'motta' owner,campo1,campo2from motta.tabelaunion all...na spselect *from tabelaowhere owner = pusuario // parametroo problema e que cada usuario criado ou deletetadorequer alteraçao na viewOlá,o problema é o seguinte:...CURSOR C1_Cadastro ISSELECT * FROM Folha_Ecoporanga.AF_CADASTRO_LOCALIZACAO;Cadastro_record C1_Cadastro%ROWTYPE; CURSOR C2_ROCHAS ISSELECT * FROM Folha_Ecoporanga.AF_ROCHAS;Rochas_record C2_ROCHAS%ROWTYPE; CURSOR C3_ILUSTRACAO ISSELECT * FROM Folha_Ecoporanga.AF_ILUSTRACAO;Ilustracao_record C3_ILUSTRACAO%ROWTYPE; ... e assim sucessivamente, como faço para não repetir Folha_Ecoporanga? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 4, 2006 você pode criar um sinonimo CREATE PUBLIC SYNONYM TABELA FOR Folha_Ecoporanga.TABELA select * from tabela porem você falou em mais de um user .... Compartilhar este post Link para o post Compartilhar em outros sites