ORACLE中存储过程使用的临时表.是应该在外部创建还是在存储过程内部动态创建?
发布网友
发布时间:2022-04-08 19:33
我来回答
共1个回答
热心网友
时间:2022-04-08 21:02
肯定是存储的内部啊,不管是oracle 还是SQL sever 或者其他。临时表创建只需要在创建一般表的基础上在“表名” 加上“#” 这个#代表本地临时表,只有你自己看得到,##代表全局(这个你就不用管了) 使用drop语句临时表删除之后,下次执行存储过程还会创建一次临时表
CREATE TABLE #TEXT1_TEMP --“#”代表临时表,去掉“#”之后就会在数据库表里面创建一个叫TEXT1_TEMP
(
NAME VARCHAR(50) null,
ADDRESS VARCHAR(50) null,
AGE VARCHAR(50) null,
NUMBER VARCHAR(50) null,
SEX VARCHAR(50) null,
OTHER VARCHAR(50) null
)
DROP #TEXT1_TEMP--删除临时表