请教,根据已存在的文件生成PL/SQL脚本的工具怎么写?
客户的SQL SERVER上有一张表,两个字段,一个是FileName varchar(200), 一个是File varbinary(max)。
想做一个工具,根据文件夹里的PDF文件,生成插入表的脚本。
脚本例子:
Insert into [FileTable]([FileName], [File]) values (N'FileName', 0xA3423F....);
现在对如何把读到byte[]转成能插入的PL/SQL值没想法。
说白了我怎么把读到的byte[] 变成 0xA3423F....啊?
请教大家!
[解决办法]
最好不要把文件直接读到数据库里去,你可以让操作系统去管理这些文件,而数据库只需要记录文件的存储路径就行了.
如果一定要保存到数据库,可以用2008的filestream数据存储方式.
[解决办法]
不知道VF中怎么转换,大致意思如下:
select 'insert into [FileTable]([FileName], [File]) values (' + FileName + ',' + ... + ')' from 表
将查询的结果使用如下语句生成文本文件:
copy to XXX.txt deli
[解决办法]