반응형
PLS 오류 00363, Pl/SQL에서 텍스트 파일로 쓰는 방법
절차에서 파일에 쓰려고 합니다.
out_File := Utl_File.FOpen('C:\test', 'batotest.txt' , 'W');
Utl_File.Put_Line(out_file , 'Hi this is text file!');
Utl_File.FClose(out_file);
패키지 xxxxxxxxx에 대한 컴파일 오류
Error: PLS-00363: âûðàæåíèå 'OUT_FILE' íå ì.á. èñïîëüçîâàíî êàê àäðåñàò íàçíà÷åíèÿ
Line: 795
Text: out_File := Utl_File.FOpen('C:\test', 'batotest.txt' , 'W');
Error: PL/SQL: Statement ignored
Line: 795
Text: out_File := Utl_File.FOpen('C:\test', 'batotest.txt' , 'W');
Error: PLS-00363: 'OUT_FILE' íå ì.á. èñïîëüçîâàíî êàê àäðåñàò íàçíà÷åíèÿ
Line: 797
Text: Utl_File.FClose(out_file);
Error: PL/SQL: Statement ignored
Line: 797
Text: Utl_File.FClose(out_file);
이것이 제 코드인데 오류가 발생합니다. 무엇이 잘못되었습니까?
먼저 C:\test 디렉토리에 액세스하려면 디렉토리 개체를 만들어야 합니다.
CREATE OR REPLACE DIRECTORY CTEST AS 'C:\test';
GRANT READ ON DIRECTORY CTEST TO PUBLIC;
다음으로 파일을 열 때 다음 디렉터리 개체를 사용해야 합니다.
DECLARE
out_File UTL_FILE.FILE_TYPE;
BEGIN
out_File := UTL_FILE.FOPEN('CTEST', 'batotest.txt' , 'W');
UTL_FILE.PUT_LINE(out_file , 'Hi this is text file!');
UTL_FILE.FCLOSE(out_file);
END;
공유하고 즐기세요.
언급URL : https://stackoverflow.com/questions/23950850/how-to-write-to-a-text-file-from-pl-sql-pls-error-00363
반응형
'programing' 카테고리의 다른 글
| 6 LEFT JOIN을 사용하는 Maria DB 쿼리가 매우 느림 (0) | 2023.09.04 |
|---|---|
| MySQL 쿼리 최적화를 실행하기 위한 대규모 샘플 데이터베이스는 어디서 얻을 수 있습니까? (0) | 2023.09.04 |
| C#과 Powershell로 무엇을 할 수 있습니까? (0) | 2023.09.04 |
| 하위 쿼리 mysql에 쿼리 제한을 추가하는 방법 (0) | 2023.09.04 |
| 팬더를 사용한 엑셀 쓰기 비율 (0) | 2023.09.04 |