oracle怎么输入参数,oracle存储过程输入参数

ORACLE如何使用startup mount命令参数?

在win的服务里把所有标记为自动Oracle的服务全都启动起来.如果是Oracle10G,应该有4个服务.

创新互联公司是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,服务器托管,海外高防服务器,机柜大带宽租用·托管,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。

然后,运行cmd.exe,如果Oracle就按照在本机,输入如下命令:sqlplus

/nolog.完成后会进入到SQL的提示符.

这时候如果win的Oracle服务启动起来了,则数据库正常情况下是mount并且是open的,要想使用startup

mount命令,则需要先关闭Oracle数据库.输入:

SQLshutdown

immediate;

就可以关闭数据库.然后,就可以使用startup

mount启动数据库到mount状态了.

如果后面还要打开的话,输入

SQLalter

database

open;

则会打开数据库.

Oracle数据库插入日期型数据的方法

Oracle数据库插入日期型数据的方法

racle数据库插入日期型数据,应该怎么下手呢?下面我为大家整理了关于Oracle数据库插入日期型数据的方法,希望能为你提供帮助:

往Oracle数据库中插入日期型数据(to_date的用法)

INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;

查询显示:2007-12-20 18:31:34.0

-------------------

INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14:10' , 'YYYY-MM-DD HH24:MI' ) );

查询显示:2007-12-14 14:10:00.0

-------------------

INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14' , 'YYYY-MM-DD HH24' ) );

查询显示:2007-12-14 14:00:00.0

-------------------

INSERT INTO FLOOR VALUES ( to_date ( '2007-11-15' , 'YYYY-MM-DD' ) );

查询显示:2007-11-15 00:00:00.0

-------------------

INSERT INTO FLOOR VALUES ( to_date ( '2007-09' , 'YYYY-MM' ) );

查询显示:2007-09-01 00:00:00.0

-------------------

INSERT INTO FLOOR VALUES ( to_date ( '2007' , 'YYYY' ) );

查询显示:2007-05-01 00:00:00.0

-------------------

当省略HH、MI和SS对应的.输入参数时,Oracle使用0作为DEFAULT值。

如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。

同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。

但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月。 ;

plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了

假设第一个参数为in参数,每二个参数为out参数:

variable

x

number;

//定义一个绑定变量

exec

过程(1,:x)

//1为输入参数,x为输出参数,过程执行后x就得到输出值了。

print

x

//看结果

在Oracle里,输入参数怎么写?

你也没给出个表名,临时给你写个例子,自己运行看看结果吧

建表

create table orders(oid varchar2(10),

price int);插入数据

insert into orders values ('1111',100);

insert into orders values ('1111',200);

insert into orders values ('2222',400);建立存储过程

create or replace procedure p_orders

(v_oid varchar2)

as

v_count int;

v_pirce int;

begin

select count(*) into v_count from orders where oid=v_oid;

if v_count=0

then

dbms_output.put_line('订单编号不存在');

else

select sum(price) into v_pirce from orders where oid=v_oid;

dbms_output.put_line('编号为'||v_oid||'的订单金额为'||v_pirce);

end if;

end;

执行1

begin

p_orders('3333');--括号里这个就是订单编号

end;这个执行结果是

执行2

begin

p_orders('1111');--括号里这个就是订单编号

end;

然后你自己再改改吧


分享标题:oracle怎么输入参数,oracle存储过程输入参数
本文URL:http://ybzwz.com/article/hdjjog.html