【发布时间】:2014-06-14 17:04:25
【问题描述】:
我是 Oracle 的新手。来自 SQL / Sybase 背景并努力创建一个应该从表中输出一组字段的过程。 我希望在 Oracle 中创建一个在 SQL/Sybase 上等效的存储过程,如下所示;
CREATE PROCEDURE ListTransactions @StartDate datetime, @EndDate datetime AS
DECLARE @ReportDate datetime
SET @ReportDate = CONVERT(datetime,CONVERT(VARCHAR,GETDATE(), 103), 103)
SELECT
@ReportDate,
trn.TransactionDate,
cp.CounterPartyName,
cu.Currency_Name,
trn.Amount,
trn.PostedBy,
trn.Comments
FROM
Transactions trn
LEFT JOIN CounterParties cp ON trn.CounterParty_Id = cp.CounterParty_Id
LEFT JOIN Currency cu ON trn.Currency_Id = cu.Currency_Id
WHERE
trn.TransactionDate Between @StartDate AND @EndDate
【问题讨论】:
标签: sql-server oracle stored-procedures plsql sybase