作者:丽春院少爷 | 来源:互联网 | 2023-05-17 22:42
简略一点,
定义
p-date-start date;
p-date-end date;
v-sql varchar2;
v-sql= ' select * from table1 where dt>'||p-date-start
但是根本通不过,dt是date型字段,
p-date-start =date( 2012-05-01 )
应该怎样做才好
希望得出的是如下语句
select * from table1 where dt>to_date(' 2012-05-01','yyyy-mm-dd' )
5 个解决方案
接楼上
p-date-start =date( 2012-05-01 )
改成
p-date-start =date'2012-05-01'
变量v-sql应该这样定义v_sql
还有= 在oracle中是等于的意思,如果赋值需是:= 加两个点