在SQLPLUS里面,我们可以使用show all来查看系统的一些设置。
sql> show all;
appinfo 为 OFF 并且已设置为 "SQL*Plus"
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
btitle OFF 为下一条 SELECT 语句的前几个字符
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECK 为 ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
用于 6 或更多行的 FEEDBACK ON
flagger OFF
flush ON
heading ON
headsep "|" (hex 7c)
instance "local"
linesize 80
lno 14
loboffset 1
logsource ""
long 80
longchunksize 80
markup HTML OFF HEAD "<style type='text/css'> body {font:10pt Arial,Helvetica,sa
ns-serif; color:black; background:White;} p {font:10pt Arial,Helvetica,sans-seri
f; color:black; background:White;} table,tr,td {font:10pt Arial,Helvetica,sans-s
erif; color:Black; background:#f7f7e7; padding:0px 0px 0px 0px; margin:0px 0px 0
px 0px;} th {font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; backgroun
d:#cccc99; padding:0px 0px 0px 0px;} h1 {font:16pt Arial,Helvetica,Geneva,sans-s
erif; color:#336699; background-color:White; border-bottom:1px solid #cccc99; ma
rgin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} h2 {font:bold 10pt Ar
ial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; margin-t
op:4pt; margin-bottom:0pt;} a {font:9pt Arial,Helvetica,sans-serif; color:#66330
0; background:#ffffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</
style><title>SQL*Plus Report</title>" BODY "" TABLE "border='1' width='90%' alig
n='center' summary='Script output'" SPOOL OFF ENTMAP ON PREFORMAT OFF
newpage 1
null ""
numformat ""
numwidth 10
pagesize 14
PAUSE 为 OFF
pno 0
recsep WRAP
recsepchar " " (hex 20)
release 1002000100
repfooter OFF 为 NULL
repheader OFF 为 NULL
serveroutput OFF
shiftinout INVISIBLE
showmode OFF
spool OFF
sqlblanklines OFF
sqlcase MIXED
sqlcode 0
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 10.2.0
sqlprefix "#" (hex 23)
sqlprompt "SQL> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout ON
timing OFF
trimout ON
trimspool OFF
ttitle OFF 为下一条 SELECT 语句的前几个字符
underline "-" (hex 2d)
USER 为 "SYS"
verify ON
wrap : 将换至下一行
这些都是系统的一些设置变量。
实际上,ORACLE还提供了自己定义变量 包括define 变量和绑定变量
sql > define x
SQL> define x='abc'
要引用这个变量,需要使用and符号,假如是字符串,需要加上单引号。
SQL> select '&x' from dual;
原值 1: select '&x' from dual
新值 1: select 'abc' from dual
'AB
---
abc
================================
绑定变量
要想使用绑定变量,需要先定义它
variable x varchar2(10)
begin
:x := 'hello';
end;
/
print :x
define 变量总是被sqlplus 扩展的字符串,而declared变量可以被SQL和PLSQL作为真正的绑定变量使用
分享到:
相关推荐
- **变量声明与使用**:SQLPlus支持定义和使用变量,这在执行复杂的SQL或PL/SQL脚本时非常有用。变量可以是简单的标量类型,也可以是数组或复合数据类型。 - **格式化输出**:SQLPlus提供了一系列命令,如`COLUMN`和...
PL/SQL中的变量和数据类型是必不可少的组成部分。在实验中,我们定义了不同类型的变量,如CHAR,并使用了系统函数DBMS_OUTPUT.PUT_LINE来输出结果。此外,还展示了如何通过字符串连接操作(||)来组合两个字符串,并...
- `DECLARE`: 声明变量和游标。 - `FOR LOOP`: 循环结构。 - `IF...ELSIF...ELSE`: 条件判断。 4. **脚本执行** SQL*Plus支持执行包含多个SQL或PL/SQL命令的文本文件,称为SQL脚本。使用`@`符号后面跟脚本...
- `declare`:声明变量或常量。 - `begin`...`end;`:定义 PL/SQL 块。 - `execute immediate`:执行动态 SQL。 - **环境变量设置**: - `set linesize 100`:设置每行显示的最大字符数。 - `set pagesize 100`...
这份“Oracle官方文档中文版-SQLPlus快速参考”提供了全面的SQL*Plus命令指南,帮助用户高效地操作Oracle数据库系统。 1. **SQL*Plus基本概念** SQL*Plus是Oracle数据库的接口,它允许用户直接输入SQL语句或PL/SQL...
Oracle 10g版本中的SQL*Plus功能强大且高效,尤其适合DBA(数据库管理员)和开发人员进行日常的数据管理和开发工作。下面,我们将深入探讨SQL*Plus的一些常用命令。 1. **登录到SQL*Plus**:使用`sqlplus [username...
在声明部分,可以定义变量、记录类型等,使用%TYPE可以声明与指定列类型相同的变量,使用%ROWTYPE可以声明复合变量。此外,PL/SQL还提供了控制结构,如if-then-else、case、for循环、while循环等,用于在代码中实现...
6. Oracle中变量通常以`v_`(A)打头,表示这是一个变量。 7. 存储过程和函数的主要区别在于,函数(C)必须有返回值,而存储过程可以没有返回值。 8. Oracle的包由包头(C)和包主体构成,其中包头声明了包中的...
在安装和配置Oracle Instant Client时,你需要确保将所需的库文件路径添加到系统PATH环境变量中,以便操作系统能够找到它们。此外,你可能还需要配置TNSNAMES.ORA文件,定义数据库连接的网络服务名,以便通过SQL*...
SQLPlus 还提供了一些实用的功能,如变量声明、过程调用、结果集处理等。 Oracle 数据库是全球广泛使用的商业关系型数据库管理系统,提供了高性能、高可用性和安全性。在 10.2.0.5 版本中,Oracle 引入了许多增强...
- `accept`:接受用户输入定义变量,可以指定变量类型、格式、默认值和提示信息。 - `undefine`:删除已定义的变量。 5. **表空间操作**: - 查询表空间使用情况的SQL语句展示了如何获取每个表空间的大小、已...
例如,`DECLARE`声明变量,`BEGIN`和`END`之间定义执行逻辑,`EXECUTE IMMEDIATE`用来动态执行SQL。 这些命令涵盖了Oracle 11g的基本操作,包括数据库实例的启动和停止、用户管理、表空间管理和表的操作。熟练掌握...
5. **PL/SQL语句**:PL/SQL语句包括声明变量、游标、异常处理、过程和函数的定义等。它是Oracle数据库中进行业务逻辑处理的主要方式。理解块结构(BEGIN-END)、流程控制(IF-THEN-ELSIF, CASE, LOOP)以及如何处理...
5. PL/SQL基础:学习PL/SQL语法,声明变量,编写过程和函数,处理异常。 6. 触发器和存储过程:了解触发器的原理和应用场景,以及如何创建和调用存储过程。 7. 数据备份与恢复:学习Oracle的备份策略,如RMAN...
Instant Client包含了一些核心库文件,如oci.dll、sqlplus、tnsnames.ora等,这些文件对于建立和管理Oracle数据库连接至关重要。 以下是一些关于Oracle 11g PL/SQL连接工具及Instant Client的知识点: 1. **环境...
配置Oracle环境变量和安装路径是关键步骤。在.bash_profile文件中预先声明这些变量,可以确保Oracle软件能正确识别其安装位置。安装程序会自动填充这些值,简化了配置过程。 在安装前,系统会进行一系列检查,以...
1. 变量定义部分(DECLARE):在这里声明变量、常量以及游标等,遵循特定的命名规则和数据类型。 2. 逻辑处理部分(BEGIN...END;):这是PL/SQL的主要部分,包含一系列的SQL语句和流程控制结构,如IF-THEN-ELSIF,...
在这个例子中,DECLARE用于声明变量var_UserName,BEGIN和END之间是执行部分,包含了SQL查询和输出结果的语句。如果在执行过程中发生错误,程序会自动跳转到异常处理部分进行处理。 无名PL/SQL块通常在SQL*PLUS或...
- **特点**:支持变量声明、流程控制语句(如 IF-THEN-ELSE、LOOP)等,适用于编写存储过程、触发器等。 **2. 存储过程** - **定义**:存储过程是一组预先编写的 SQL 语句和过程性语句的集合,它们被存储在数据库...
删除环境变量中的PATHT CLASSPATH中包含Oracle的值。 删除“开始”/“程序”中所有Oracle的组和图标。 删除所有与Oracle相关的目录,包括: C:\Program file\Oracle目录。 ORACLE_BASE目录。 C:\Documents ...