使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句

本文介绍了如何使用 SQL*Plus 连接到数据库,特别是讲解了 `AS SYSDBA`、`AS SYSOPER` 和 `AS SYSASM` 的权限选项。通过示例展示了使用 `@<connect_identifier>` 命令连接数据库,并解释了如何根据 sqlnet.ora 文件解析连接标识符。此外,还提到了当没有 tnsnames.ora 中的对应记录时,如何尝试将服务名解析为主机名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sqlplus -H           显示 SQL*Plus 版本和用法帮助。
sqlplus -V           显示 SQL*Plus 版本。
sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]
    -C <version>     将受影响的命令的兼容性设置为<version> 指定的版本。该版本具有"x.y[.z]" 格式。例如, -C 10.2.0
    -L                      只尝试登录一次, 而不是 在出错时再次提示。
    -M "<options>" 设置输出的自动 HTML 标记。选项的格式为:
                            HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
    -R <level>        设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。最高限制级别为 -R 3, 该级别禁用与                                                     文件系统交互的所有用户命令。
    -S                     设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显 的显示。


<logon> 为: {<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]
 指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。


 <connect_identifier> 的形式可以是 Net 服务名或轻松连接。
@[<net_service_name> | [//]Host[:Port]/<service_name>]

 <net_service_name> 是服务的简单名称, 它解析为连接描述符。

  AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。

  示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。
  &nbs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值