oracle存储过程
发布日期:2019-04-22 12:06:00编辑:音乐人
知识点:《oracle存储过程》 收集:糜赣瘫 编辑:栀子花女孩
本知识点包括:1、怎么在oracle中查看存储过程 2、怎么才oracle中查看存储过程 3、oracle函数和存储过程有什么区别 4、oracle存储过程 查询 5、oracle中运用存储过程调用函数 。
《oracle存储过程》相关知识
查了些资料发下存储过程没有单一的一个数字函数可以满足你的要求,额,可能暂时没有
我不知道下面的这个是不是你想要的结果(将round 与 trunc 双剑合璧):
SQL> CREATE OR REPLACE PROCEDURE CHESHI
2 (I NUMBER)
3 AS
4 -- Local variables here
5 C NUMBER;
6 B NUMBER;
7 D NUMBER;
8 begin
9 ----确定舍入为两位,进行判断
10 --截断到小数点两位
11 SELECT (I - TRUNC(I))
12 INTO B
13 FROM DUAL;
14 --如果大于等于0.12
15 IF B >= 0.12 THEN
16 --如果大于等于0.126
17 IF B >= 0.126 THEN
18 SELECT TO_CHAR(ROUND(I,2))
19 INTO C
20 FROM DUAL;
21 DBMS_OUTPUT.put_line(TO_CHAR(C));
22 ELSE
23 SELECT TRUNC(I,2) --
猜你喜欢:
1:怎么在oracle中查看存储过程
提示:语句查询法: SELECT text FROM user_source WHERE NAME = 'Procedure Name'ORDER BY line;--其中Procedure Name为存储过程名字,需要全部用大写英文。工具查询法: 1、登录第三方工具(如pl/sql)登录到指定数据库。 2、左侧树中找到Procedures...
2:怎么才oracle中查看存储过程
提示:可用语句查看或用第三方工具查看。 一、语句查看方法: 1、执行语句: SELECT text FROM user_source WHERE NAME = 'Procedure Name'ORDER BY line;--其中Procedure Name为存储过程名字,需要全部用大写英文。2、如要查P_TEST的存储过程: SELEC...
3:oracle函数和存储过程有什么区别
提示:oracle中存储过程和函数的区别如下: 1.存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的...
4:oracle存储过程 查询
提示:存储过程里面不可以结果取出来放那就算,你得有变量去存储结果才行. 我给你个简单例子: create or replace procedure wy_temp is rst emp%rowtype; begin select * into rst from emp where rownum=1; end wy_temp; 这只是个简单例子,我只取了一...
5:oracle中运用存储过程调用函数
提示:我也来做,以下程序经过测试,正常获取cost值,插入收银信息表正常!! --创建表 CREATE TABLE member_info( memberid NUMBER, memberlevel VARCHAR2(20), memberdis NUMBER) ; CREATE TABLE cost_info( memberid NUMBER, spend FLOAT, COST FLO...