linux下操作sqlplus出现方向键和BACKSAPCE键出现乱码的解决问题
一、Backspace出现问题比较好解决,在linux命令行下敲入以下命令就可以了 stty erase ^h二、方向键出现问题就麻烦一点了 解决办法,借助其他软件。首先去ftp://ftp.gnu.org下的gun/readline目录下下载一个版本稍微高点的read.*.tar.gz然后下载一个名叫rlwrap的文件。下载好后,解压缩到linux目录下。针对各自目录分别进行编译。涉及到的命令如下: tar zxvf 文件名 ./configure或者perl Makefile make make install最后,为了一劳永逸,在运行oracle用户目录下的.bash_profile目录下写入两句话: stty era
ORACLE基本命令
一、显示登录用户用户下的表select object_name,object_typefrom user_objects where object_type='TABLE';2、spool命令妙用spool droptable.sqlselect 'drop table '|| object_name || ';' from user_objects where object_type='TABLE';spool off利用该命令可以将所有的表很容易删除。[@more@]
plsql中使用UE
步骤一:在Oracle安装目录下找到dbs文件夹,(假如没有该文件夹,则创建),在dbs下建立一个名为login.sql的文本文件. 在login.sql文本文件中加入一句话: define _editor='uedit32.exe' 步骤二:修改UE安装目录下的worlfile.txt,在该文件最后加入支持sqlplus的语句。具体文档可以去http://www.ultraedit.com/downloads/extras.html 下载。步骤三:在Uedit32主菜单“视图”→查看方式(高亮文件类型)中会看到sql,配置成功。 [@more@]
转帖 ———ORACLE sqlplus命令
一、ORACLE的启动和关闭 1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9
2009-11-26 oracle学习日志——oracle编程基础(3)
--函数用于返回特定的数据,当建立函数时,在函数头部必须包含return自居 ,--而在函数体内必须包含return语句返回的数据。我们可以使用--create function 来建立函数,实际案例:--输入雇员的姓名,返回该雇员的年薪create or replace function swh_fun1(swhName varchar2)return number isannual_sal number(7,2);begin select sal*12+nvl(comm,0)*12 into annual_sal from emp where ename=swhName; return annual_sal; end; --包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成--使用create or relace package来创建包--创建
2009-11-25 oracle学习日志——oracle编程基础(2)
--简单的条件判断语句--编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该雇员工资增加10%create or replace procedure swh_proc1(swhName varchar2) is--声明v_sal emp.sal%type;beginselect sal into v_sal from emp where ename=swhName;if v_sal<2000 thenupdate emp set sal=sal*1.1 where ename=swhName;end if;end;--二重条件分支--编写一个过程,可以输入一个雇员名,如果该雇员的补助不是0,就在原来的基础上增加100;如果补助为0就把补助设为200create or replace procedure swh_proc2(swhName varchar2)
2009-11-25 oracle学习日志——oracle编程基础(1)
一、简单过程的创建1.创建一个简单表create table mytest(name varchar2(30), passwd varchar2(30));2.创建过程create or replace procedure sp_pro1 is begin--执行部分insert into mytest values ('张三','abc123');end;如何查看错误信息:show error;如何调用该过程(1)exec 过程名(参数值1,参数值2,....)(2)call 过程名(参数值1,参数值2,....)--删除表中的数据--案例create or replace procedure sp_proc2 isbegin--执行部分delete from mytest where name ='张三';end;PL/SQL编程的基础是"块"PL/SQL编程的规范(1)注
oracle学习之路
每天都必须学习,学习一些oracle的知识。多关注别人的文章和论坛。多看www.itpub.net多看yangtingkun.itpub.net这些文章[@more@]
多关注此人的博客
http://yangtingkun.itpub.net/
转载 oracle分页问题(1)
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最内层的查询SE...
Oracle的分页问题
oracle的分页问题,有三种方法,比较好理解的是使用rownum,并且其查询效率还不低。具体的步骤可以理解如下:如:select * from 表名 ,给这个查询取一个别名:(select * from 表名) a1,然后...