1.castCAST('Other' as NVARCHAR2(30))2.fordeclare v_guid char(32); channelidStrs varchar2(4000):='';begin v_guid:=sys_guid(); --delete temp_sto...
分类:
数据库 时间:
2014-09-13 15:49:55
阅读次数:
196
记得A项目组是一个物流管理系统,后台采用了Oracle数据库。在系统中的核心表托运单表中,关于主键采用何种数据类型,是 sequence 还是用GUID , 大家起了争论。从网络搜索得到的结论看,一般的意见总结为:1. SYS_GUID()比sequence复杂;2.SYS_GUID做主键,则表、....
分类:
其他好文 时间:
2014-07-16 11:55:08
阅读次数:
233
Oracle新建系统表时,要求主键为32位uuid,猜测Oracle肯定会提供相关的函数。
翻阅相关文档,果然发现Oracle提供的函数 sys_guid() 用于获取32位uuid,简单使用为
select sys_guid() from dual;
该函数返回32位的uuid为大写,可以使用 lower(sys_guid()) 转为小写....
分类:
数据库 时间:
2014-07-08 13:23:44
阅读次数:
343
-- Create table
create table TECHNOLOGYCOMPANY
(
ID VARCHAR2(32) default SYS_GUID() not null,
FLOWID VARCHAR2(50),
CONPANYID NUMBER,
ISCOMMUNICATION VARCHAR2(10)
)
...
分类:
数据库 时间:
2014-05-07 23:18:29
阅读次数:
455