a_end是date类型
v_end varchar2(20) := to_char(trunc(a_end), 'yyyy-mm-dd');v_sql := '
-- 插入state表
insert into state(
ets_eqnum,
ets_end_date
)
select
distinct ep.eqnum,
to_date(''' || v_end || ''', ''yyyy-mm-dd'')
from
equipment ep
where
1 = 1 ' || chr(13);
若是将语句改成
v_sql := '
-- 插入state表
insert into state(
ets_eqnum
)
select
distinct ep.eqnum
from
equipment ep
where
1 = 1 ' || chr(13);
我认为其含义为 将equipment表中的eqnum字段查询出来(重复的不显示),然后插入到state表中的ets_eqnum中那么请问 第一个v_sql语句是什么意思???
第一个SQL就是ets_end_date字段的值都是to_date(v_end,'yyyy-mm-dd')。