注册
测试验证达梦数据库标识符最大长度(128)

测试验证达梦数据库标识符最大长度(128)

hql 2022/08/16 1997 1 0
摘要 测试验证达梦数据库标识符最大程度(表名、列名),128字节可以建立成功,129就会报错失败。

测试验证达梦数据库标识符最大程度(表名、列名),128字节可以建立成功,129就会报错失败。

具体测试代码如下:

--测试表名极限长度 declare name_ varchar; begin for rs in 1..128 loop declare begin name_=' t'||dbms_random.string('x',rs); execute immediate 'create table '||name_||'(v1 int);'; execute immediate 'drop table '||name_; exception when others then raise_application_error(-20001,rs||' '||sqlerrm||' '||name_||' '||length(name_)); end; end loop; end;

下面运行报错内容表示,标识符长度增长到129时,建立报错;达梦可以支持的最大标识符长度为128;
image.png

--测试列名极限长度 declare name_ varchar; begin for rs in 1..128 loop declare begin name_=' t'||dbms_random.string('x',rs); execute immediate 'create table '||'t'||'('||name_||' int);'; execute immediate 'drop table '||'t'; exception when others then raise_application_error(-20001,rs||' '||sqlerrm||' '||name_||' '||length(name_)); end; end loop; end;

下面运行报错内容表示,标识符长度增长到129时,建立报错;达梦可以支持的最大标识符长度为128;

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服