DECLARE sname VARCHAR2(20); BEGIN sname:=‘xxx‘; sname:=sname||‘ and tom‘; dbms_output.put_line(sname); END; 或者DECLARE sname VARCHAR2(20) :=‘jerry‘; BEGIN sname:=sname||‘ and tom‘; dbms_output.put_line(sname);END;原文:http://www.cnblogs.com/yinxingyeye/p/oracle.html
export在linux的bash中可以理解为设置环境变量。设置后能够被当前的shell及子shell使用。
这些变量的含义有一些有意义,可以查看相应的文档,我给你解释一些我知道的:
ORACLE_HOME 表示ORACLE软件安装的目录
ORACLE_SID ORACLE的SID,作用是用来区分同一台计算机上的同一个数据库的不同实例。
ORACLE_TERM 指定安装Oracle终端的类型
TNS_ADMIN 指定listener.ora tnsnames.ora的位置
NLS_LANG 指定Client的字符集
以下是Linux的变量...
oracle 集合变量以及自定义异常的用法,在过程 record_practice 有record变量和自定义异常的用法实例。具体在3284行。 1CREATEORREPLACE Package Pkg_Weiyl Is 2 Pkg_Name Constant Varchar2(20) :=‘pkg_weiyl‘;3 Too_Young Constant Number :=-20001;4 Exc_Too_Young Exception;5 Pragma Exception_Init(Exc_Too_Young, -20001);6Procedure Updateaae140(Pi_Aac002 InVarchar2,7 Pi_Aae1...
oracle 命令提示符如何显示为用户名比如:sqlplus / as sysdba 之后命令提示符是 sys>方一:暂时修改sqlplus配置变量 sql> show user --输出结果就是当前的用户,以sys为例 user is "SYS" sql> show all --查看所有环境变量,可以找到 sqlprompt sql> set sqlprompt "_user>" SYS>注:这样的设定只在此回话有效方二:修改sqlplus的配置文件,实现在所有会话全局有效cd $ORACLE_HOMEcd sqlplus/adminvi glogin....
目的:如何在pl/sql中定义基本类型,引用类型,记录型变量? 定义基本类型的变量 1set serveroutput on ;2 3--使用基本类型的变量 4declare 5--定义基本变量类型 6--定义基本数据类型 7 pnumber number(7,2);8--字符变量 9 pname varchar2(20);
10--日期类型变量11 pdate date;
1213begin1415 pnumber :=1;
16 DBMS_OUTPUT.PUT_LINE(pnumber);
1718 pname :=‘Tom‘;
19 DBMS_OUTPUT.PUT_LINE(pname);
2021 pdate := sys...
在sql语句中,可以在使用变量之前对变量进行定义,然后在同一个sql语句中可以多次使用这个变量。定义变量,可以使用define或accept命令;删除变量,可以使用undefine命令。
使用define命令
define 显示所有的已定义变量
define variable 显示指定变量的名称,值和其参数类型
define variable=value创建一个char类型的用户变量,并且为该变量赋值初始值。
使用accept命令也可以定义变量,并且定制一个用户提示,用于提示用户输入...
变量分类 1、普通数据类型(char,varchar2,date,number,boolean,long) 2、特殊变量类型 (引用型变量,记录型变量)声明方式 变量名 变量类型(变量长度) 例如: address varchar2(200);1.1、普通变量 变量赋值 a、直接赋值 := 例如 age:=20; b、语句赋值,select ... into 赋值;(语法 select 值 into 变量)DECLARE--姓名v_name varchar2(20):=‘zhangsan‘;--薪水v_sal number;--地址v_addr varchar2(2...
今天在维护oracle数据库时,查看监听的状态,执行#lsnrctl status报错: -bash:lsnrctl:command not found。以前并不会这样,仔细想了一下,问题找到了,我是以root远程登录到服务器上,维护oracle时,直接 su oracle,这样操作虽然用户切换为oracle,但是环境变量仍然是root的环境变量,所以会报环境变量错误,正确的命令是su - oracle,这样环境变量也会切换为oracle的环境变量。看一下 su 命令的 man pageNAME su - run...
1查询服务端字符集指令:select userenv(‘language‘) from dual;结果:AMERICAN_AMERICA.AL32UTF82配置本地环境变量在系统变量中新加变量名:NLS_LANG变量值:AMERICAN_AMERICA.AL32UTF83重启plsql原文:http://www.cnblogs.com/wqlys/p/4994250.html
我有一个项目,从MYSQL迁移到ORACLE RAC中,数据库为UTF8编码格式,用PHP进行简单连接取出的中文均为问号,百度后发现在进行数据库连接时需要指定连接编码为UTF8,我指定了环境变量,并在测试页打印了PHP中全局环境变量,phpinfo(INFO_ENVIRONMENT),结果就正常了。如果不指定,PHP环境变量页面没显示nls_lang的变量信息,则依旧乱码,现在有什么办法,我有好几十个PHP页面,难道都要手动在开头PUTENV(NLS_LANG)定义一下么。求高手...
v_sal number(5) := 6000;
begin--if you could not see the output in console, you should set output on first use the command in command line : set serveroutput ondbms_output.put_line(v_sal);
end; Oracle PLSQL Demo - 01.定义变量、打印信息标签:本文系统来源:http://www.cnblogs.com/nick-huang/p/4609048.html
l_dept integer := 20;currtime date := sysdate;l_nam varchar2(20) := to_char(add_months(trunc(sysdate),-12),‘yyyymmdd‘); -- to_char(sysdate,‘MM‘)-13;
type num_list is varray(4) of number;arr_id num_list := num_list(100,101,123,33,234);beginl_dept := 30;dbms_output.put_line(l_dept);dbms_output.put_line(currtime);dbms_output.put_line(l_nam);dbms_output.put_line(arr_id(1)); end;发现O...
= value(2).声明和初始化DEFINE变量//声明define变量的时候必须同时初始化赋值变量
SQL> define num=1;
另外可以使用define命令显示单个(define variable_name,不能显示多个)或全部(define)的host变量的值和类型(类型都是char)。 (3).显示指定的DEFINE变量值和类型//使用define def_name命令显示指定DEFINE变量的值和类型(DEFINE变量类型都为char)
SQL> define num;
DEFINE num = "1" (CHAR)(4).显示所有的DEFINE变量...
Windows8安装Oracle11.2.0.1
操作系统:Windows 8 企业版 64bit
Oracle:11.2.0.1 64bit
1、Oracle下载地址win 64位oracle 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
2、Oracle安装
2.1.解压文件
解压缩文件,将两个压缩包一起选择,鼠标右击...
5、配置PLSQL在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其他途径来完成。下面就来说明如何实现连接。5.1下载Oracle客户端下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,点击连接进入会出现以下页面。
选择第一个Instant Client for Microsoft Windows (32-bit) ...