我创建了下表:
Create table temp.test(c1 VARCHAR2(10 BYTE));
我试图使用 CHAR_USED 来确定列大小是 BYTES 还是 CHARS,但我得到的只是'从 1 列获取 0 行'。我使用的数据库版本是 Oracle 11g。有没有人知道为什么它不返回该表的语义长度信息?
使用的查询如下:
select CHAR_USED from all_tab_columns where table_name='temp.test'
select CHAR_USED from all_tab_columns where table_name='test' and owner = 'temp'