oracle临时表加字段报错

oracle临时表加字段报错,第1张

方法:

需要在oracle数据库中新增一个字段,并且该字段不能为空,执行新增方法,报错

因为表里面已经有数据了,就不能添加非空列了,除非指定默认值

或者先将该字段设置为空,然后把这个值有关的旧数据设置一个默认值,再将此字段更改属性“不能为空”。

你这个语法是不对的

你create

table

as

select

的时候是不能指定列的数据类型,因为你是根据查询结果创建一个表,列名和数据类型都是由查询结果定的,或者你可以

create

table

然后

insert

into

table

select

...

改成下面这样

create

or

replace

procedure

test_proc

as

begin

execute

immediate

'

create

global

temporary

table

T_AB

as

select

A.id_,

A.name_,

B.num_

from

T_A

A,

T_B

B

where

A.id_=B.id_'

end


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11646370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存