
oracle
文章平均质量分 51
red10057
这个作者很懒,什么都没留下…
展开
-
oracle 登录不了的解决
运行 cmd 按如下输入命令sqlplus / as sysdba ---------以sys登陆alter user 用户名 account unlock; --------- 解除锁定alter原创 2011-10-15 20:20:26 · 1387 阅读 · 0 评论 -
oracle学习记录之十
用户sys和system 区别1. sys --权限最高的用户 dba(数据管理员角色) sysdba(系统管理员角色) sysoper(系统操作员角色)--该角色不能建数据库2. system --权限低于sys用户 dba sysdba一个用户可具有多种角色,而角色具有多种权限sys用户登录时必须指定as sysdba原创 2011-11-30 21:31:07 · 435 阅读 · 0 评论 -
oracle学习记录之十五
pl/sql存储过程create table mytest(name varchar2(20), passwd varchar2(20));SQL> create or replace procedure spro1 is 2 begin 3 insert into mytest values('xiaoming', 'm123'); 4 end; 5原创 2011-12-12 19:49:01 · 571 阅读 · 0 评论 -
oracle学习记录之十九
例外 declare v_ename emp.ename%type; begin select ename into v_ename from emp where empno=&no; dbms_output.put_line(v_ename); exception when no_data_found then dbms_output.put_line('编原创 2011-12-16 10:47:24 · 421 阅读 · 0 评论 -
oracle学习记录之五--第8讲
1.表的自我复制insert into student ( xh, xm ,age) select * from student;2.不显示重复列select xh, distinct xm from student;3.将null值表为0;select ename, sal*12+nvl(comm,0) from emp; --nvl(comm原创 2011-11-27 11:29:16 · 425 阅读 · 0 评论 -
excel中数据导入到oracle
前几天搞了下将excel表导入oracle数据库的问题,连查带问带自己摸索,将自己弄过的方法写出来和大家交流。这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。我的oracle是9i。 方法一,使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经存在。 大体步骤如下: 1 将excle文件另存为一个新文件比如文件名转载 2012-08-04 10:34:02 · 2728 阅读 · 1 评论 -
oracle监听程序无法启动,无监听程序
^_^试过可行oracle监听不能启动的问题及处理过程!oracle环境如下:SQL> select * from V$version2 ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Rel转载 2012-07-22 20:04:06 · 40309 阅读 · 3 评论 -
查看数据库是否有重复的记录
select count(*) c , iid from tableee t group by iid having count(*)> 1;原创 2012-07-24 18:20:10 · 1206 阅读 · 0 评论 -
occi获取表,列,类型
create table temp_test(iid_number number, name_varchar2 varchar2(32), num_53 number(5,3), char_5 char(5), long_type long, raw_20 raw(20), blob_type blob, integer_type integ原创 2012-11-03 15:22:08 · 4901 阅读 · 2 评论 -
error while loading shared libraries: libclntsh.so.10.1cannot open shared 问题解决
error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory1.运行csscan命令显示如下错误[oracle@rac01 ~]$ csscancsscan: error while loading shar转载 2012-11-20 09:45:52 · 21104 阅读 · 1 评论 -
ORA-12641 错误的一个解决办法
ORA-12641 错误的一个解决办法最初oracle数据库装在HP-Unix上的,后来为了测试移植到Windows平台上,测试其他各项都没有问题,后来发现一个asp.net写的程序无法访问,报错提示ORA-12641: 验证服务无法初始化,排除了.net用户权限问题之后,解决办法如下:将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES=(TNS)修转载 2013-01-11 14:43:56 · 2284 阅读 · 0 评论 -
oracle导出数据到文件
create directory aaa as 'D:/dir'; grant read,write on directory aaa to aaaaa;declare handle utl_file.file_type; buf varchar2(30000); n_count number := 0; i number :=1; filen原创 2013-01-18 06:25:42 · 673 阅读 · 0 评论 -
oracle学习记录之九
1.设置只读事务set transaction read only; --必须为连接用户后的第一条事务管理语句,即之前不能有增删改等操作字符函数1.lower upper length substr replace instrselect lower(ename) from emp;select upper(ename) from emp;sele原创 2011-11-30 12:53:53 · 1022 阅读 · 0 评论 -
oracle学习记录之八
事务处理1.savepoint a; --设置保存点2. rollback to a; --回滚到保存点arollback; --取消全部事务3.commit; --提交事务//执行更新Statement sm=ct.createStatement();sm.executeUpdate("updat原创 2011-11-30 09:40:08 · 991 阅读 · 0 评论 -
oracle学习记录之十六
定义变量v_ename varchar2(20);v_sal number(10,2);v_sal number(10,2):=5.4;v_hiredate date;v_valid boolean not null default false;declare c_tax number(3,2):=0.03;v_ename varchar2(5);v_s原创 2011-12-12 20:27:59 · 390 阅读 · 0 评论 -
oracle学习记录之一
1.启动oracle服务计算机-管理-服务-启动service和listener开始-运行-sqlplusw2.清屏clear screen;3.退出exit;4.连接用户到数据库conn 用户名/密码@网络服务名 [as sysdba/sysoper];5.断开用户与数据库连接disc;6.创建用户creat原创 2011-11-26 15:28:15 · 405 阅读 · 0 评论 -
oracle学习记录之三
1.用profile管理用户密码安全create profile lock_accountlimit failed_login_attempts 3 password_lock_time 2; --需要管理员权限才能创建alter user xiaomingprofile lock_account;2.解锁被锁定的用户alter user xiaoming原创 2011-11-26 19:06:25 · 428 阅读 · 0 评论 -
oracle学习记录之六
select * from emp where deptno=(select deptno from emp where ename='SMITH'); select * from emp where job in (select job from emp where deptno=10);select ename, sal, deptno from emp where原创 2011-11-27 19:32:29 · 409 阅读 · 0 评论 -
oracle学习记录之十三
约束create table goods(goodsid char(8) primary key, --主键 goodsname varchar2(20), unitprice number(10,2) check (unitprice >0),原创 2011-12-11 17:49:17 · 445 阅读 · 0 评论 -
oracle学习记录之二
1.修改用户密码passw; --修改自己的密码alter user xiaoming identified by m1234; --需要管理员权限用户才能给别的用户改密码2.授予用户连接到数据库及建表等权限 grant connect to xiaoming; --授予xiaoming连接到数据库权限,需要管理员权限。connect为角色包含多种系统权限原创 2011-11-26 17:39:49 · 397 阅读 · 0 评论 -
oracle学习记录之十七
使用iSQL*plus查看端口配置D:\oracle\product\10.1.0\Db_1\install 下的portlist.ini Ultra Search HTTP 端口号 =5620Enterprise Manager Agent Port = iSQL*Plus HTTP 端口号 =5560Enterprise Manager Conso原创 2011-12-13 09:36:33 · 393 阅读 · 0 评论 -
oracle学习记录之四
1.创建表create table student(xm varchar2(10),age number(2),sex char(2));2.修改表结构增加列alter table studentadd(classID number(2)); --增加classID 列修改列alter table studentmodify(xm va原创 2011-11-27 10:37:25 · 437 阅读 · 0 评论 -
oracle学习记录之七
Myeclipse一.Jdbc_odbc桥连接二.Jdbc连接 com.sp 建包 一.Jdbc_odbc桥连接----不能远程连接,java和oracle只能够在同一机器上运行。用数据源的方式配置数据源控制面板-管理工具-数据源,添加oracle in。。。 导入sql包import java.sql.*;1. 加载驱动Class原创 2011-11-30 09:19:52 · 1024 阅读 · 0 评论 -
oracle学习记录之十四
索引create index 索引名 on 表名(列名); create index jobindex on emp(job);create index empidxl on emp(ename, job); --复合索引 select index_name, index_type from user_indexes where table_name='EM原创 2011-12-11 18:55:22 · 367 阅读 · 0 评论 -
ORA-32104
ORA-32104需要設置ORACLE_HOMEORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/10.2.0/DB_1export ORACLE_BASE ORACLE_HOME转载 2013-03-18 09:18:04 · 1861 阅读 · 0 评论