oracle查询中变量赋值 with as语句问题

--说明:就是变量newdate如何作为查询的一列显示。下面的代码要怎么写才不报错?statc_dt 是date类型
declare
newdate date:=sysdate;
begin
select max(statc_dt) into newdate from crm_cust;
end;

select client_name,'&newdate' from client

5个回答

declare
newdate date:=sysdate;
begin
select max(statc_dt) into newdate from crm_cust;
end;
select client_name,(select max(statc_dt) from crm_cust) as 新日期 from client
或者
declare
newdate date:=sysdate;
begin
select max(statc_dt) into newdate from crm_cust;
end;
select client_name,(select statc_dt from crm_cust where statc_dt='&newdate') as 新日期 from client;
如果有用,请给点积分,最近确实紧缺。。。

select client_name,' & newdate & ' from client
这样变量坐字段名?

weixin_39469059
weixin_39469059 回复alick723: 报错提示贴出来
接近 2 年之前 回复
alick723
alick723 不行,就是declare定义这段内容怎么和select一起运行,同时变量newdate作为一列
接近 2 年之前 回复

declare
newdate date:=sysdate;
begin
select max(statc_dt) into ' & newdate & ' from crm_cust;
end;
select client_name,' & newdate & ' from client
试一下

alick723
alick723 不行
接近 2 年之前 回复

declare
newdate date:=sysdate;
begin
select max(statc_dt) into ' & newdate & ' from crm_cust;
end;
select client_name,' & newdate & ' from client

alick723
alick723 不行
接近 2 年之前 回复

select client_name,(select max(statc_dt) from crm_cust) as newdate from client

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!