toad for sql server怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了toad for sql server怎么用相关的知识,希望对你有一定的参考价值。

参考技术A 打不开,下载个sqlserver2008,找个教程安装一下然后用还原数据库的方式来弄吧,为什么又是我来回答

如何使用 toad for oracle 在 sql 中声明日期变量

【中文标题】如何使用 toad for oracle 在 sql 中声明日期变量【英文标题】:how to declare date variable in sql using toad for oracle 【发布时间】:2017-09-13 16:27:18 【问题描述】:

当我尝试在 TOAD 中的 sql 中运行以下代码时,我收到“PLS-00428:此 SELECT 语句中需要一个 INTO 子句”。我需要能够在代码开头声明日期变量,因为它会在我运行报告时发生变化。

declare
report_date date;
begin
report_date := to_date('09/12/2017','mm/dd/yyyy');
  SELECT   IDMOWNER.INDX_WT.ISSUE_NM,
           IDMOWNER.INDX_WT.SEDOL_ID,
           IDMOWNER.INDX_WT.ISSUE_SYM_ID,           
           IDMOWNER.INDX_WT.ISSUE_ID
    FROM   IDMOWNER.INDX_WT
   WHERE   ( ( (IDMOWNER.INDX_WT.RPT_DT) = TO_DATE (report_date, 'mm/dd/yyyy'))
            AND ( (IDMOWNER.INDX_WT.INDX_SRC_CD) = 'SOD')
            AND ( (IDMOWNER.INDX_WT.INDX_SYM_TX) = 'NQSSFB'))
ORDER BY  IDMOWNER.INDX_WT.RPT_DT,
          IDMOWNER.INDX_WT.ISSUE_SYM_ID,
          IDMOWNER.INDX_WT.MKT_VALUE_AM DESC;      
end;

【问题讨论】:

声明日期变量不是您的问题。在FROM 之前需要into variable_list ... PLS-00428: an INTO clause is expected in this SELECT statement的可能重复 【参考方案1】:

如果您只想运行此查询并获取输出,PL/SQL 块可能不是您的最佳选择。我想你的问题其实是a duplicate of this one。

我建议使用替换变量,如下所示:

def report_date = '09/12/2017'

SELECT   IDMOWNER.INDX_WT.ISSUE_NM,
         IDMOWNER.INDX_WT.SEDOL_ID,
         IDMOWNER.INDX_WT.ISSUE_SYM_ID,           
         IDMOWNER.INDX_WT.ISSUE_ID
  FROM   IDMOWNER.INDX_WT
 WHERE   ( ( (IDMOWNER.INDX_WT.RPT_DT) = TO_DATE (&report_date, 'mm/dd/yyyy'))
          AND ( (IDMOWNER.INDX_WT.INDX_SRC_CD) = 'SOD')
          AND ( (IDMOWNER.INDX_WT.INDX_SYM_TX) = 'NQSSFB'))
ORDER BY  IDMOWNER.INDX_WT.RPT_DT,
          IDMOWNER.INDX_WT.ISSUE_SYM_ID,
          IDMOWNER.INDX_WT.MKT_VALUE_AM DESC;    

【讨论】:

以上是关于toad for sql server怎么用的主要内容,如果未能解决你的问题,请参考以下文章

在 Toad for Sql Server 2016 中使用带有 Union All 的 Order By 子句时出现奇怪的语法错误

怎么卸载toad for db2 4.7干净

写出Oracle 11g和SQL Server 2008 ent中备份数据库的ddl语句

Oracle / Toad 中的 For 循环

在sql server中循环语句 for要怎么使用

Toad for Oracle安装