UTL_FILE for dummies(我)

时间:2014-06-04 10:31:42

标签: oracle-sqldeveloper

与SQL开发人员有点新手,试图同时找出包和UTL_File包。

我已经创建了一个包,并且我正在尝试编写一个创建文件的过程,但我不确定何时/何地声明我的变量。以下程序在我的包体中,但不起作用。

PROCEDURE NewFile IS

DECLARE
  v_file  utl_file.file_type;
  v_filename  VARCHAR2(20) := 'TIMtest.dat';
BEGIN
  v_file := utl_file.fopen ('TIM_DIR', v_filename, 'A');
  utl_file.put_line(v_file, 'Hello World @ ' || to_char(sysdate));
  utl_file.fclose(v_file);

END NewFile;

我得到的错误是:

错误(13,1):PLS-00103:当期望以下之一时遇到符号“DECLARE”:begin function pragma procedure子类型类型当前游标删除存在于外部语言之前符号“begin”替换为“DECLARE” “继续。

显然问题在于我在哪里/如何宣布我的变量,但我不知道他们去哪里,如果没有。

0 个答案:

没有答案