当前位置:首页 » 编程语言 » plsqlblob

plsqlblob

发布时间: 2023-09-05 13:02:18

1. 如何使用 pl/sql工具 修改blob类型的数据

如何使用 pl/sql工具 修改blob类型的数据
使用PL/SQL从数据库中读取BLOB对象:
1.首先,确认现有对象

SQL> col fdesc for a30
SQL> select fid,fname,fdesc from eygle_blob;

FID FNAME FDESC
------------------------ ------------------------------
1 ShaoLin.jpg 少林寺-康熙手书
2 DaoYing.jpg 倒映

2.创建存储Directory

SQL> connect / as sysdba
Connected.
SQL> create or replace directory BLOBDIR as 'D:oradataPic';

Directory created.

SQL>
SQL> grant read,write on directory BLOBDIR to eygle;

Grant succeeded.

SQL>

3.创建存储过程

SQL> connect eygle/eygle
Connected.
SQL>
SQL> CREATE OR REPLACE PROCEDURE eygle_mp_blob (piname varchar2,poname varchar2) IS
2 l_file UTL_FILE.FILE_TYPE;
3 l_buffer RAW(32767);
4 l_amount BINARY_INTEGER := 32767;
5 l_pos INTEGER := 1;
6 l_blob BLOB;
7 l_blob_len INTEGER;
8 BEGIN
9 SELECT FPIC
10 INTO l_blob
11 FROM eygle_blob
12 WHERE FNAME = piname;
13
14 l_blob_len := DBMS_LOB.GETLENGTH(l_blob);
15 l_file := UTL_FILE.FOPEN('BLOBDIR',poname,'wb', 32767);
16
17 WHILE l_pos < l_blob_len LOOP
18 DBMS_LOB.READ (l_blob, l_amount, l_pos, l_buffer);
19 UTL_FILE.PUT_RAW(l_file, l_buffer, TRUE);
20 l_pos := l_pos + l_amount;

2. PLSQL怎样导出oracle表结构

PLSQL导出oracle表结构的具体步骤如下:

我们需要准备的材料分别是:电脑、PL/SQL Developer软件。

1、首先我们打开需要编辑的oracle数据库,点击打开“tools”。

3. 如何给oracle导入blob和clob字段

例:假设给oracle数据库导入blob类型的图片,图片放在目录G:\images下。
1.先创建一个目录directory,命名为IMAGES;
CREATE OR REPLACE DIRE,TORY
IMAGES AS 'G:\test';或者直接在PlSql Directories目录下新建目录;
2.创建一个存储过程,批量导入blob
create or replace procere img_insert asbeginDECLARE
f_lob bfile;--文件类型b_lobblob;
--用来存储图片的名称filenamevarchar2(400);begin
--循环的初始值for i in 1
.. 100 loop
--找出每一列的文件名,因为文件名和图片名称是一样的
select t.flnm into filename from ZS_GC_SNIMDT t where t.id =i;
--查找到之后,执行update操作,插入空的blob (注意IMAGES一定要大写)
update ZS_GC_SNIMDT set brfl = empty_blob()whereid = i return brfl into b_lob;
--获取指定目录下的文件
f_lob := bfilename('IMAGES', filename);
-- 以只读的方式打开文件
dbms_lob.fileopen(f_lob, dbms_lob.file_readonly);--传递对象
dbms_lob.loadfromfile(b_lob, f_lob,
dbms_lob.getlength(f_lob));
--关闭原始文件

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726