小编csu*_*azo的帖子

我想知道SQL Server 2012 是否保护msdb.dbo.sp_send_dbmail 参数?

我使用这个系统存储过程 dbo.sp_send_dbmail从我的数据库发送电子邮件,我想知道这个过程是否可以防止 SQL 注入?

如果你有一些参考,这对我来说是有用的。

提前致谢。

sql-server stored-procedures sql-server-2012 database-mail

5
推荐指数
1
解决办法
522
查看次数

获得当前年份减去 5 年的最佳方法

我实际上有下一个查询,我用它以这种格式“YYYYMM”获取当前年份减去 1 月份的 5 年。

select TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE,'YEAR'),12*5*-1),'YYYYMM') from dual;
Run Code Online (Sandbox Code Playgroud)

我想知道这种方式是否是最好的方式。

oracle oracle-11g-r2 oracle-11g date

2
推荐指数
1
解决办法
4万
查看次数

在Exception语句中执行sql文件

嗨,当我执行假脱机文件时,我试图在异常语句中执行 SQL 文件。

我有这样的事情:

column dt new_value _dt 
select to_char(sysdate,'yyyymmdd_hh24mi') dt from dual; 
set line 10000;
set pagesize 50000;
set serveroutput on;

spool .\backup\backup.sql

select dbms_metadata.get_ddl(object_type, object_name)
from user_objects
where object_type in ('FUNCTION')
and object_name = 'TEST_TABLE';

Spool Off

spool .\!Run_&_dt..txt

BEGIN
    raise_application_error( -20001, 'This is a custom error' );
EXCEPTION 
    WHEN OTHERS THEN
        Prompt ./backup/backup.sql
        @ ./backup/backup.sql
END;

Spool Off
Run Code Online (Sandbox Code Playgroud)

我得到下一个错误:

>> BEGIN
     raise_application_error( -20001, 'This is a custom error' );
EXCEPTION 
    WHEN OTHERS THEN
        Prompt ./backup/backup.sql
        @ ./backup/backup.sql …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-11g-r2 plsql

2
推荐指数
1
解决办法
682
查看次数