有没有办法在不使用+符号的情况下递增day?
而不是
to_date('06/07/2012 08:00:00','mm/dd/yyyy hh24:mi:ss')+1
一些会让它增加一天或更长时间的东西。
发布于 2012-06-09 00:58:46
保留用于向日期添加日期的Oracle PL/SQL语法,并使用URLEncode对字符串进行编码,该字符串将对查询字符串中的参数中的加号进行编码。
另请参阅https://forums.oracle.com/forums/thread.jspa?threadID=740265&tstart=60
然而,我们必须发出警告,这里有SQL注入攻击的风险,这是最好避免的,即使它是内部web应用程序。
发布于 2012-06-10 14:03:27
我知道这个问题已经回答过了,但是避免SQL注入的最佳实践是使用绑定变量。因此,假设您有一个pl/sql过程(注意:绑定变量可以在几乎所有语言Java、C、C#中使用),下面就是如何使用绑定变量来完全避免SQL注入。
create or replace function increment_day(date_string_in varchar2)
return date
is
begin
return to_date(date_string_in,'mm/dd/yyyy hh24:mi:ss')+1;
end;
https://stackoverflow.com/questions/10957396
复制相似问题