|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
事实上,在任何DBaaS中,解决方案提供商对如何管理物理资源都没有控制权,因此MySQL学习教程可能会发现由于DBaaS的局限性使得他们提供给客户的远远小于客户所期望的。oracle|字符串1、在数据库中建一个新表用于测试。
CREATETBALETB_TEST
(
IDNUMBER,
BLBBLOB
);
COMMIT;
2、往TB_TEST表中拔出一条新纪录用于测试。
INSERTINTOTB_TESTVALUES(1,EMPTY_BLOB());
COMMIT;
注:往有BLOB范例的字段的数据表中拔出新纪录,不克不及间接填进值,必需先往BLOB字段拔出一个EMPTY_BLOB(),然后再用DBMS_LOB.WRITE函数写进BLOB的值。
3、向ID为1的纪录的BLB字段写进以下字符串:FollowI-75acrosstheMackinacBridge.你好!;
declare
directionsBLOB;
amountBINARY_INTEGER;
offsetINTEGER;
first_directionVARCHAR2(100);
more_directionsVARCHAR2(500);
begin
updatetb_testsetblb=empty_blob()whereid=1;--更新和新增一样要将BLOB字段设置为EMPTY_BLOB()
selectblbintodirectionsfromtb_testwhereid=1forupdate;--必定要用forupdate锁住纪录,不然
--DBMS_LOB.OPEN会堕落
DBMS_LOB.OPEN(directions,DBMS_LOB.LOB_READWRITE);
first_direction:=FollowI-75acrosstheMackinacBridge.你好!;
amount:=LENGTHB(first_direction);--numberofcharacterstowrite
--有中文必需用LENGTHB
offset:=1;--beginwritingtothefirstcharacteroftheCLOB
DBMS_LOB.WRITE(directions,amount,offset,UTL_RAW.cast_to_raw(first_direction));
--UTL_RAW.cast_to_raw函数将字符串转换成二进制数
DBMS_LOB.CLOSE(directions);
commit;
end;
“MySQL实际上是一个数据库家族,你可以从选择一个并将其配置成可以满足你的大多数情况,”开源顾问公司Ethiqa的总裁如此表示,“因此,你可以在开始的时候选择一个小巧的版本产品,以后再根据需要来对其进行性能或大小上的扩展。” |
|