› Fóruns › SQL e PL/SQL › Passando o nome do arquivo TXT como parametro para procedure
- Este tópico contém 7 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 5 meses atrás por
DanielB.
-
AutorPosts
-
2 de dezembro de 2008 às 10:46 pm #84086
Anônimo
Pessoal, estou executando um sqlloader, ele preenche duas tabelas temporárias pegando os dados de arquivos .txt, até aí beleza.
logo após isso ele chama uma procedure para continuar o processo.
aí é que vem o problema: como eu faço para passar o nome do arquivo .txt como parametro para a procedure q eu chamei?
3 de dezembro de 2008 às 4:08 pm #84094DanielB
Participantees un script lo que llama a el sqlloader y al procedure?
el nombre del archivo es fijo?
si entra como parametro al script se pasa como tal al procedure, un parametro varchar23 de dezembro de 2008 às 4:17 pm #84095Anônimo
brother…não entendi foi nada!
3 de dezembro de 2008 às 4:27 pm #84096Marcio68Almeida
Participante[quote=”DanielB”:3kojwaqt]es un script lo que llama a el sqlloader y al procedure?
el nombre del archivo es fijo?
si entra como parametro al script se pasa como tal al procedure, un parametro varchar2[/quote]
Traduzindo…
O script que chama o sqlloader é uma procedure ?
o nome do arquivo é fixo ?
se entra como parâmetro você deve passar para a procedure um parâmetro varchar2Ficou claro agora ??? 😆
3 de dezembro de 2008 às 4:33 pm #84097Anônimo
Seguinte:
1 – O script que chama o sqlloader não é uma procedure, é um script shell que lê arquivo por arquivo que estão armazenado em um diretório específico, após o término do sqlloader o script shell executa a procedure e esta procedure terá que receber o nome do arquivo txt que o sqlloader acabou de ler e carregar as tabelas.
2 – O nome dos arquivos são fixo sim.
3 de dezembro de 2008 às 6:26 pm #84107Ishii
ParticipanteOlá,
Se eu entendi direito, não dá para passar o nome do Arquivo no script Shell? Se ele é fixo mesmo e se não for use o Shell para saber o nome do arquivo….
[]s Ishii
3 de dezembro de 2008 às 8:49 pm #84110DanielB
Participantescript
script.sh (conteudo)
sqlloader params….
sqlplus usu/pass@connect_string @misql.sqlmisql.sql (conteudo)
execute miprocedcom param
invoque script.sh nomeArch1 nomeArch2
script.sh (conteudo)
sqlloader params….
sqlplus usu/pass@connect_string @misql.sql %1 %2misql.sql (conteudo)
execute miproced(&&1, &&2);ok?
3 de dezembro de 2008 às 8:49 pm #84111DanielB
Participantescript
script.sh (conteudo)
sqlloader params….
sqlplus usu/pass@connect_string @misql.sqlmisql.sql (conteudo)
execute miprocedcom param
invoque script.sh nomeArch1 nomeArch2
script.sh (conteudo)
sqlloader params….
sqlplus usu/pass@connect_string @misql.sql $1 $2misql.sql (conteudo)
execute miproced(&&1, &&2);ok?
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › SQL e PL/SQL › Passando o nome do arquivo TXT como parametro para procedure