append procedures 命令

编辑 锁定
本词条缺少信息栏名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
append procedures 命令是计算机编程的一种命令代码。
append procedures 命令将文本文件中的存储过程追加到当前数据库中。

append procedures 命令语法

编辑
APPEND PROCEDURES FROM filename[AS nCodePage] [OVERWRITE]

append procedures 命令参数

编辑
FileName
指定文本文件,函数将追加其中的存储过程。
AS nCodePage
指定要追加其存储过程的文本文件所在的代码页。Visual FoxPro 在复制文本文件的内容时,自动将文本文件的内容转换成指定的代码页。如果指定的 cCodePage 值无效,Visual FoxPro 将产生错误信息。可以使用 GETCP( ) 函数显示“代码页”对话框,并从中指定文本文件的代码页,此文本文件包含要追加的存储过程。如果忽略 AS nCodePage,Visual FoxPro 将复制文本文件的内容,并自动将文本文件内容转化成 Visual FoxPro 的当前代码页。您可以用 CPCURRENT( ) 函数设置 Visual FoxPro 的当前代码页。
如果 nCodePage 值为零,Visual FoxPro 将假定文本文件的代码页与当前数据库的代码页相同,不进行代码页转换。
OVERWRITE
指定用文本文件中的过程改写数据库中的当前存储过程。如果忽略参数 OVERWRITE,将不改写数据库中的当前存储过程,文本文件中的存储过程追加到当前存储过程中。

append procedures 命令说明

编辑
使用 append procedures 命令,可以用编程方式修改数据库中的存储过程。运行 APPEND PROCEDURES 时,数据库必须是打开的,并且为当前数据库,否则 Visual FoxPro 将产生错误信息。append procedures 命令要求数据库以独占方式打开。要以独占方式打开数据库,需要在 OPEN DATABASE 命令中包含 EXCLUSIVE 子句。

append procedures 命令appendprocedures命令示例

编辑
下面的示例先打开数据库 testdata,然后创建一个包含单个备注字段的临时表 mytable,用 replace 命令把存储过程 myprocedure 存入备注字段中。接着使用 copy memo 命令创建包含备注字段内容的临时文本文件 mytemp.txt。使用 append procedures 命令将临时文本文件中的存储过程追加到数据库中。使用 display procedures 命令显示数据库中的过程,然后删除临时表和文本文件。
close databasesset path to (home( ) + 'samples\data\') && 设置数据库路径open database testdata && 打开数据库 testdata
create table mytable free (mprocedure m) && 创建临时表append blankreplace mprocedure with 'procedure myprocedure' + chr(13) + chr(10)copy memo mprocedure to mytemp.txt && 临时文件use && 关闭临时表
append procedures from mytemp.txt && 将过程复制到数据库中cleardisplay procedures && 显示过程delete file mytable.dbf && 删除临时表delete file mytable.fpt && 删除临时表备注文件delete file mytemp.txt && 删除临时文件
词条标签:
科技