2013年1月15日

在Linux上如何安装Oracle数据库

摘要: Oracle数据库安装 卸载数据库进入vm, edit->virture network editor->type=readonly的IP:192.168.253.10用SecureSRC / putty访问用root oracle登入lsnrctl startsqlplus / sysdbastartupemctl start dbconsole8.访问 https://192.168.253.10:1158/em/console/aboutApplication9.emctl stop dbconsole 10.shutdown immediate 11.exit12.lsnr 阅读全文

posted @ 2013-01-15 15:26 Alice Sun 阅读(424) 评论(0) 推荐(0) 编辑

Linux 几个重要的目录的作用

摘要: 目录名称含义内容/根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin、/sbin可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。/dev存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备/etc系统配置文件存放的目录,不建议在此目录下存放可执行文件,修改配置文件之前记得备份/home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目.. 阅读全文

posted @ 2013-01-15 15:23 Alice Sun 阅读(211) 评论(0) 推荐(0) 编辑

OCP SQL 课堂实验

摘要: 273428389set long 10000set pagesize 100select dbms_metadata.get_ddl('TABLE','EMPLOYEES','HR') from dual;insert into t(id,name) values(null,'lcb');commit;select id+1 from t;set linesize 250set pagesize 200col last_name format a20SELECT last_name, job_id, salary, commis 阅读全文

posted @ 2013-01-15 15:22 Alice Sun 阅读(371) 评论(0) 推荐(0) 编辑

sql plus特殊使用技巧

摘要: SQLPLUS使用技巧select last_name,salary,commission_pctfrom employeeswhere rownum<=40;set pagesize 100set feedback offset timi on技巧1Sql*plus 中使用绑定变量:conn scott/tiger;variable x number;exec :x := 7788;SELECT empno,ename from scott.emp where empno=:x;技巧2save,get,edit的使用(1)使用save命令将当前sql缓冲区的内容保存到sql脚本中。当执 阅读全文

posted @ 2013-01-15 15:21 Alice Sun 阅读(306) 评论(0) 推荐(0) 编辑

OCP SQL 学习笔记

摘要: 看执行计划:set autot traceonly,退出看set autot off第6章 表连接自然表连接:1.nature join: 可省去where条件,会自动匹配列名相同的列,如有多列相同,不建议用此法 语法:select employee_name, department_id from employees nature join departments2.using: 只能匹配1列,与nature join互斥,不能连用.可用where,用连接字段再判断时不能加前缀 语法:select employee_name, department_id from employees joi 阅读全文

posted @ 2013-01-15 15:20 Alice Sun 阅读(193) 评论(0) 推荐(0) 编辑

Linux学习笔记

摘要: Linux命令命令提示符[root@Redhat~]#注:如果是#号,则是管理员身份,如果是%或者$则是普通用户。Root是当前登录用户,Redhat是操作系统名称。$ command [option(s)] [argument(s)]注:Linux对大小写敏感。User Account/etc/passwd : 存放密码的地方Root:x:0:1 super user:/root:/bin/bashX是密码/etc/shadowGroupGshadow其他重要命令:clear:清屏pwd: 显示当前工作目录(print work directory)cd: 切换当前工作目录(change d 阅读全文

posted @ 2013-01-15 15:19 Alice Sun 阅读(176) 评论(0) 推荐(0) 编辑

Linux 操作技巧

摘要: 1:根据进程名显示进程号[root@web151 ~]# pidof java31786 25034 119312:如何限制用户的最小密码长度修改/etc/login.defs里面的PASS_MIN_LEN的值。比如限制用户最小密码长度是8:PASS_MIN_LEN 83:如何使新用户首次登陆后强制修改密码#useradd -p '' testuser; chage -d 0 testuser4:更改Linux启动时用图形界面还是字符界面cd /etcvi inittab将id:5:initdefault: 其中5表示默认图形界面改id:3: initdefault: 3表示字 阅读全文

posted @ 2013-01-15 15:14 Alice Sun 阅读(218) 评论(0) 推荐(0) 编辑

LINUX 常用命令集合

摘要: su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。 如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。 pwd pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 cd cd命令不仅显示当前状态,还改变当前状态,它的用发跟dos下 阅读全文

posted @ 2013-01-15 15:12 Alice Sun 阅读(242) 评论(0) 推荐(0) 编辑

oracle 递归查询,向上和向下遍历

摘要: --查询全部资源信息select * from urm_class_info--向上遍历树,找到路径直到根节点,指定的是parentidselect distinct classid,parentid,namefrom urm_class_infostart with parentid = 'cmdb0000000000000017'connect by prior parentid = classid--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置select classid,parentid,namefr 阅读全文

posted @ 2013-01-15 15:09 Alice Sun 阅读(649) 评论(0) 推荐(1) 编辑

Oracle 10g正则表达式的使用总结

摘要: Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :与SUBSTR的功能相似 4,REGEXP_REPLACE :与REPLACE的功能相似 这四个函数在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法... 阅读全文

posted @ 2013-01-15 15:09 Alice Sun 阅读(475) 评论(0) 推荐(0) 编辑

PLSQL解析XML类型字段

摘要: xmltype: Oracle9i支持一种新的系统定义数据类型,名为XMLType。XMLType提供了多种内建的成员函数,为创建、提取和索引存储在Oracle9i中的XML数据提供了一种强有力的机制。作为一种新的数据类型,XMLType可用作表格和视图中的各个列的数据类型,并可在PL/SQL存储过程中作为参数、返回值和变量使用。 利用XMLType和这些功能,SQL开发者既可利用关系型数据库的强大能力,也可在XML的环境下工作。与此类似,XML开发者一方面可利用XML标准的强大能力,另一方面又能在关系型数据库的环境下工作。 1.建立含有xmltype数据类型的表createtable... 阅读全文

posted @ 2013-01-15 15:08 Alice Sun 阅读(3949) 评论(0) 推荐(0) 编辑

VBA 列号转列名

摘要: 前段时间做的一个项目(Vista print)中需要将列号转为列名(例如:第26列应该是第Z列)。那137或者185列应该是哪列呢?总不能就这么数下去吧。 最后写了个Funtion解决这一问题。代码如下:Public Function NumToChr(PureNum As Integer) As String If PureNum Mod 26 = 0 Then NumToChr = VBA.IIf(PureNum \ 26 = 1, "", VBA.Chr(PureNum \ 26 + 63)) & "Z" Else NumToChr = V 阅读全文

posted @ 2013-01-15 15:06 Alice Sun 阅读(2153) 评论(0) 推荐(0) 编辑

Oracle中exists与in的效率探讨

摘要: in 与 exist 的语法比较: select × from 数据表 t where t.x in (...) 括号内可以是符合t.x字段类型的值集合,如('1','2','3'),但如果t.x是number类型的时候,似乎这样的写法会出问题;也可以是通过另外的select语句查询出来的值集合,如(select y from 数据表2 where ...)。 select * from 数据表 t where [...] and exist (...) 方括号内为其它的查询条件,可以没有。exist后面的括号内可以是任意的条件,这个条 阅读全文

posted @ 2013-01-15 15:03 Alice Sun 阅读(300) 评论(0) 推荐(0) 编辑

ORACLE 常用聚合函数

摘要: 1.AVG(DISTINCT|ALL)ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值SELECT AVG(SAL) FROM SCOTT.EMP;SELECT AVG(DISTINCT SAL) FROM SCOTT.EMP;2.MAX(DISTINCT|ALL)求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次(加不加查询结果一致,不知DISTINCT有什么用途,不同于AVG等聚合函数)SELECT MAX(DISTINCT SAL) FROM SCOTT.EMP;SELECT MAX(SAL) FROM SCOTT.EMP3. 阅读全文

posted @ 2013-01-15 15:02 Alice Sun 阅读(306) 评论(0) 推荐(0) 编辑

oracle 表于表的连接技巧

摘要: 一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。 对于外连接: Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id = d.department_id); 等价于 SELECT e.last_n 阅读全文

posted @ 2013-01-15 14:59 Alice Sun 阅读(186) 评论(0) 推荐(0) 编辑

SQLPLUS命令的使用大全

摘要: Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对.. 阅读全文

posted @ 2013-01-15 14:57 Alice Sun 阅读(458) 评论(0) 推荐(0) 编辑

Oracle Length 和 Lengthb 函数

摘要: 一.官网的说明http://download.oracle.com/docs/cd/E11882_01/server.112/e26088/functions088.htm#SQLRF00658PurposeThe LENGTH functionsreturn the length of char. LENGTH calculates length usingcharacters as defined by the input character set. --返回以字符为单位的长度.LENGTHB usesbytes instead of characters. --返回以字节为单位的长.. 阅读全文

posted @ 2013-01-15 14:43 Alice Sun 阅读(334) 评论(0) 推荐(0) 编辑

Oracle delete truncate drop 的区别

摘要: 1. delete/truncate 只删除数据不删除表,索引的结构。 drop 将删除表的结构及依赖的 index/constrain/trigger,依赖于该表的 procedure/function 将保留,但是变为 invalid 状态;2. delete 是 dml,写 rollback segement,可回滚,速度慢,事务提交之后才生效。在 9i 满足 undo_retention 条件下可使用 flashback。一次性大批量数据的 delete 可能导致回滚段急剧扩展从而影响到数据库,慎用,触发 trigger。 truncate/drop 是 ddl,隐式提交,不写 rol 阅读全文

posted @ 2013-01-15 14:40 Alice Sun 阅读(202) 评论(0) 推荐(0) 编辑

Excel VBA 语句集

摘要: 定制模块行为 (1) Option Explicit ‘强制对模块内所有变量进行声明 Option Private Module ‘标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text ‘字符串不区分大小写 Option Base 1 ‘指定数组的第一个下标为1 (2) On Error Resume Next ‘忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ‘当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ‘恢复正常的错误提示 (5) Applic... 阅读全文

posted @ 2013-01-15 14:39 Alice Sun 阅读(589) 评论(0) 推荐(0) 编辑

Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法

摘要: 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。一. 通过 all_source 表先来确认下,通过all_source 表可以查看哪些类型的对象:SQL> SELECT distinct type FROM ALL_SOURCE;TYPE------------PROCEDUREPACKAGEPACKAGE BODYLIBRARYTYPE BODYTRIGGERFUNCTIONJAVA SOURCETYPE从以上的结果我们可以看到,我们可以通过该表查询的对象.查看存储过程定义语句:SQL&g 阅读全文

posted @ 2013-01-15 14:39 Alice Sun 阅读(371) 评论(0) 推荐(0) 编辑

导航