我要在存储过程中定义一个浮点类型的变量,怎么定义,可以用number吗,需要指定小数位数和数值长度吗?
解决方案 »
- 在虚拟机装了11g使用了指定的静态IP,现在如何才能改成动态的
- 简单的查询修改语句,求助,菜鸟问题
- sql,oracle?网络
- Pro *C编程,多线程处理
- 提示错误:PLS_00302:Component 'Create_wrapped' must be declared
- 一个简单的查询
- 请教:存储过程如果需要访问其他表空间的表,该怎么做?
- 哪有oracle的好的教程下载?
- 连接Oracle 9i出现以下错误:ORA-12154:TNS:无法处理服务名
- 读文件报错的错,求指教
- <救命>oracle做了update的误操作,怎么恢复之前数据
- oracle , left join in连接一个子查询,结果为什么是空
as
v_number number(18,4);
begin
v_number := 2*3.14*i_number;
dbms_output.put_line(v_number);
end;
/SET SERVEROUTPUT ON;
EXEC test_number_proc(8.5);
-- 可以不指定长度,但当你限定精确位数时,
-- 最好指定长度!
create or replace procedure test_number_proc(i_number number)
as
v_number number(18,4);
begin
v_number := 2*3.14*i_number;
dbms_output.put_line(v_number);
end;
/SET SERVEROUTPUT ON;
EXEC test_number_proc(8.5);