本文简单介绍一下如何通过命令行启动Oracle及Oracle数据库各类控制语句使用介绍,希望对基础较差的朋友们有所帮助---
在Oracle数据库的操作中,我们常常会开启或关闭一些服务。开启服务我们可以通过两种方式来实现,即通过服务管理窗口和通过命令行。本文我们主要介绍一下在命令行启动Oracle服务的相关操作的知识,接下来就让我们一起来了解一下这部分内容吧。
案例说明
为了节约系统资源,我们在练习Oracle的电脑中经常会将Oracle的各种服务设为手动的启动模式,有时为了方便期间不愿意打开服务管理窗口,因此特在此记录一下命令行启动方法。
我有两个例程:orcl--做目标数据库;test--做恢复计量泵目录数据库。
一般来说顺序如下:
-
C:\>net start oracleserviceorcl
-
OracleServiceORCL 服务正在启动 ..............................
-
OracleServiceORCL 服务已经启动成功。
-
C:\>net start oracleservicetest
-
OracleServiceTEST 服务正在启动 ........................................
-
OracleServiceTEST 服务已经启动成功。
-
C:\>set oracle_sid=orcl
-
C:\>emctl start dbconsole
-
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
-
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
-
-
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl 服务正在启动 ........
-
............
-
OracleDBConsoleorcl 服务已经启动成功。
-
C:\>lsnrctl start
-
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-9月 -2009 05:25:20
-
Copyright (c) 1991, 2005, Oracle. All rights reserved.
-
启动tnslsnr: 请稍候...
-
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
-
系统参数文件为F:\oracle\product\1020\db_1\network\admin\listener.ora
-
写入F:\oracle\product\1020\db_1\network\log\listener.log的日志信息
-
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=aaaa)(PORT=1521)))
-
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=aaaa)(PORT=1521)))
-
LISTENER 的 STATUS
-
------------------------
-
别名 LISTENER
-
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
-
启动日期 11-9月 -2009 05:25:26
-
正常运行时间 0 天 0 小时 0 分 6 秒
-
跟踪级别 off
-
安全性 ON: Local OS Authentication
-
SNMP OFF
-
监听程序参数文件 F:\oracle\product\1020\db_1\network\admin\listener.ora
-
监听程序日志文件 F:\oracle\product\1020\db_1\network\log\listener.log
-
监听端点概要...
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=aaaa)(PORT=1521)))
-
服务摘要..
-
服务 "PL***tProc" 包含 1 个例程。
-
例程 "PL***tProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
-
命令执行成功
OK,两个服务器例程,一个OEM服务,一个监听服务全部启动打包机 成功。
Oracle数据库各类控制语句的使用是我们主要要介绍的计量泵内容,包括一些逻辑控制语句、Case when的使用、While的使用以及For的使用等等,接下来我们就开始一一介绍这部分内容。
Oracle 中逻辑控制语句
-
If elsif else end if
-
set serverout on;
-
declare per_dep_count number;
-
begin
-
select count(*) into per_dep_count from emp;
-
if per_dep_count>0 then
-
dbms_output.put_line('Big Than 0');
-
elsif per_dep_count>5 then <span style="font-size:24px;color:#ff0000;"><strong>--elsif not elseif!!!!
-
strong>span> dbms_output.put_line('Big Than 5');
-
else
-
dbms_output.put_line('En?');
-
end if;
-
end;
Case when 的计量泵使用的两种方式
(1)
-
declare per_dep_count number;
-
begin
-
select count(*) into per_dep_count from emp;
-
case per_dep_count
-
when 1 then
-
dbms_output.put_line('1');
-
when 2 then
-
dbms_output.put_line('2');
-
else
-
dbms_output.put_line('else');
-
end case;
-
end;
(2)
-
declare per_dep_count number;
-
begin
-
select count(*) into per_dep_count from emp;
-
case
-
when per_dep_count=1 then
-
dbms_output.put_line('1');
-
when per_dep_count=2 then
-
dbms_output.put_line('2');
-
else
-
dbms_output.put_line('else');
-
end case;
-
end;
While 的使用
-
declare v_id number:=0;
-
begin
-
while v_id<5 loop
-
v_idv_id:=v_id+1;
-
dbms_output.put_line(v_id);
-
end loop;
-
end;
For的使用
-
declare v_id number:=0;
-
begin
-
for v_id in 1..5 loop
-
dbms_output.put_line(v_id);
-
end loop;
-
end;
关于Oracle数据库各类控制语句的使用就介绍到九寨沟这里了,如有不当之处敬请指正!
相关信息请访问都江堰青城山:
计量泵相关性关键词:立式多级泵 卫生级自吸泵 潜水电泵 气动隔膜泵
阅读(2401) | 评论(2) | 转发(0) |