gpt4 book ai didi

oracle - 查找 block 中游标或表列的数据类型

转载 作者:行者123 更新时间:2023-12-05 00:01:50 25 4
gpt4 key购买 nike

是否可以在块 中找出游标或变量的列的数据类型没有 使用系统表?虽然我知道我可以使用系统表来找出这些信息,但速度会慢很多。

就像是,

declare
my_column_data_type varchar2(30);
begin
my_column_data_type := all_tables.table_name%type;
dbms_output.put_line(my_column_data_type);
end;

如果不求助于 dbms_sql,我找不到任何方法来做到这一点。 ,这对我的最终目的来说太过分了。

但是,Oracle 已经掌握了所有信息。如果我尝试分配一个 varchar2number然后它会立即提示所以它知道数据类型是什么。

而且,是的,我知道 Oracle 的版本数量很可笑,但这就是我们目前拥有的数量……9i 很快就会被 11 取代,但是如果我能找到答案,这段代码将立即在 9i 上运行!但是我包含了 11,因为如果需要,我可以等待更好的解决方案,

最佳答案

使用 dump函数并将结果与​​ this 进行比较代码。

DUMP returns a VARCHAR2 value containing the datatype code, length in bytes, and internal representation of expr.

关于oracle - 查找 block 中游标或表列的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com