cmd启动oracle数据库 您所在的位置:网站首页 cmd进入oracle数据库 cmd启动oracle数据库

cmd启动oracle数据库

2022-06-12 10:46| 来源: 网络整理| 查看: 265

本文简单介绍一下如何通过命令行启动Oracle及Oracle数据库各类控制语句使用介绍,希望对基础较差的朋友们有所帮助---

在Oracle数据库的操作中,我们常常会开启或关闭一些服务。开启服务我们可以通过两种方式来实现,即通过服务管理窗口和通过命令行。本文我们主要介绍一下在命令行启动Oracle服务的相关操作的知识,接下来就让我们一起来了解一下这部分内容吧。

案例说明

为了节约系统资源,我们在练习Oracle的电脑中经常会将Oracle的各种服务设为手动的启动模式,有时为了方便期间不愿意打开服务管理窗口,因此特在此记录一下命令行启动方法。

我有两个例程:orcl--做目标数据库;test--做恢复计量泵目录数据库。

一般来说顺序如下:

C:\>net start oracleserviceorcl

OracleServiceORCL 服务正在启动 ..............................

OracleServiceORCL 服务已经启动成功。

C:\>net start oracleservicetest

OracleServiceTEST 服务正在启动 ........................................

OracleServiceTEST 服务已经启动成功。

C:\>setoracle_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--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

whenper_dep_count=1then

dbms_output.put_line('1');

whenper_dep_count=2then

dbms_output.put_line('2');

else

dbms_output.put_line('else');

end case;

end;

While 的使用

declare v_idnumber:=0;

begin

while v_id



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有