Oracle数据库11g:SQL计划管理(三)

来源:51CTO.com 作者:Jim Czuprynski/黄永 2008-04-15 出处:pcdog.com

oracle  oracle 10g  oracle 11g  oracle数据库  存储过程  
上一页 1 2 3 4 5 下一页 
SPM_3_1:

-----
-- Query: SPM_3_1.sql
-----
VARIABLE cust_last_name VARCHAR2(30);
VARIABLE beg_prod_id NUMBER;
VARIABLE end_prod_id NUMBER;
BEGIN
:cust_last_name := 'Sand%';
:beg_prod_id := 100;

:end_prod_id := 500;
END;
/
PRINT :cust_last_name :beg_prod_id :end_prod_id
SELECT /*SPM_3.1*/
S.cust_id
,C.cust_last_name
,S.prod_id
,P.prod_name
,SUM(S.amount_sold)
,SUM(S.quantity_sold)
FROM
sh.sales S
,sh.customers C
,sh.products P
WHERE S.cust_id = C.cust_id
AND S.prod_id = P.prod_id
AND S.prod_id BETWEEN :beg_prod_id AND :end_prod_id
AND C.cust_last_name LIKE :cust_last_name
GROUP BY
S.cust_id
,C.cust_last_name
,S.prod_id
,P.prod_name
ORDER BY
S.cust_id
,C.cust_last_name
,S.prod_id
,P.prod_name
;


更多内容请看PCdog.com--PL/SQL  数据库体系架构  数据库相关文章专题
上一页 1 2 3 4 5 下一页 
上一篇:不安装Oracle客户端的条件下进行系统移植
下一篇:Oracle数据库自定义异常的使用方法