Existe alguma função que retorne o conteúdo de um arquivo texto por completo? algo como Read to End? Sem precisar utilizar o ReadLine..
Obrigado!
[]'s
UTL_File - ler arquivo inteiro
- dr_gori
- Moderador
- Mensagens: 5018
- 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
Eae bróder!
Cara, acho que você pode usar as funções da DBMS_LOB pra ler arquivos texto direto p/ um campo CLOB, por exemplo...
Você quer evitar de ler linha por linha, é isso?
Cara, acho que você pode usar as funções da DBMS_LOB pra ler arquivos texto direto p/ um campo CLOB, por exemplo...
Você quer evitar de ler linha por linha, é isso?
- MuLtAnI
- Moderador
- Mensagens: 90
- Registrado em: Ter, 01 Jun 2004 9:21 am
- Localização: Videira - SC
- Contato:
Isso aí manow....bem nessa mesmo.
INSERT INTO ALL_DIRECTORIES (DIRECTORY_PATH, DIRECTORY_NAME) VALUES ('TEU_PATH', 'TEU_ATALHO');
CREATE TABLE TEST_CLOB
(
ID NUMBER(15),
FILE_NAME VARCHAR2(1000 BYTE),
ARQUIVO CLOB,
TIMESTAMP DATE
);
-- arq : Nome do arquivo
-- dir : Nome da ponte criada na tabela ALL_DIRECTORIES
FUNCTION FLEARQUIVO( arq IN varchar2, dir IN varchar2 )
RETURN clob IS
BEGIN
DECLARE
arquivo BFILE;
dest_clob CLOB;
dst_offset number := 1 ;
src_offset number := 1 ;
warning number;
BEGIN
arquivo := BFILENAME( dir, arq );
INSERT INTO test_clob(id, file_name, arquivo, timestamp)
VALUES(1001, arq, empty_clob(), sysdate)
RETURNING arquivo INTO dest_clob;
DBMS_LOB.OPEN(arquivo, DBMS_LOB.LOB_READONLY);
DBMS_LOB.LoadFromFile(
DEST_LOB => dest_clob
, SRC_LOB => arquivo
, AMOUNT => DBMS_LOB.GETLENGTH( arquivo ) );
DBMS_LOB.CLOSE( arquivo );
commit;
RETURN dest_clob;
END;
END;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes