上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页
摘要: 首先我们建立表T123SQL> create table t123 (name char(10),age int);然后试图向表中像DB2一样插入多个value,却得到了错误的信息。SQL> insert into t123 values('Jack',24),('Vicky',24);insert into t123 values('Jack',24),('Vicky',24) *ERROR at line 1:ORA-00933: SQL command not properly ended同样的表在DB2中的结果 阅读全文
posted @ 2013-07-16 14:30 胡.杰 阅读(403) 评论(0) 推荐(0)
摘要: 上一篇博文介绍了关于.bashrc和.bash_profile的相关知识,在oracle的用户设置中能发挥作用。 场景:上周准备学习一下oracle,下载了安装文件后,在linux上新建了一个用户oracle,然后在这个用户下面安装的。也不太记得当时什么情况了,前些天通过oracle系统提供的sqlplus访问,一切正常。今天我想通过终端su到oracle用户下,然后用sqlplus命令打开sqlplus,遇到了不少问题,这里做一个总结。1. oracle用户密码忘记了。这个比较容易,打开terminal,登录到root用户下,更改oracle用户密码。[root@win ~]# pas... 阅读全文
posted @ 2013-07-13 01:15 胡.杰 阅读(872) 评论(0) 推荐(0)
摘要: 1. $HOME变量从哪里获得的?HOME 本身是 shell 来设置的,你可以自己手工设置(例如使用 bash 的 export),也可以在 shell 的初始化文件中设置(例如 bash 的 .bash_profile 或者 .profile)。但是,除非你知道自己在做什么,还是不要修改它的好。既然HOME本身是shell来设置的,那么shell从哪里读到这个配置呢?答案是/etc/passwd,例如:Jack:x:501:501:Jack:/home/Jack:/bin/bash当用户登录时密码验证后,读取该信息。2. bash_profile与bashrc的区别,login-shell 阅读全文
posted @ 2013-07-12 21:01 胡.杰 阅读(1664) 评论(0) 推荐(0)
摘要: ==========================================================================================oracle数据库和数据库实例的对应关系数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,实例在其整个生命期中最多只能装载和打开一个数据库。oracle数据库服务器=数据库+数据库实例。 1.一个部分是Oracle数据库database。Oracle数据库database,包括有数据文件、控制文件、重做日志文件,都是一些物理上的文件。 2.一个部分是数据库实例instance。 数据 阅读全文
posted @ 2013-07-11 21:14 胡.杰 阅读(683) 评论(0) 推荐(0)
摘要: ====================== 基础命令======================1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA ;(scott/tiger)conn sys/change_on_install as sy... 阅读全文
posted @ 2013-07-11 00:01 胡.杰 阅读(435) 评论(0) 推荐(0)
摘要: Join是关系型数据库系统的重要操作之一,SQL常用Join:内联接、外联接和交叉联接等。这里讨论一下这常用的三种连接。测试环境:db2 v10.1, linux表定义: 1 --用户 2 CREATE TABLE USER 3 ( 4 USERID INTEGER NOT NULL, 5 COMPANYID INTEGER, 6 TELNO VARCHAR(12) 7 ); 8 9 --公司10 CREATE TABLE COMPANY11 (12 COMPANYID INTEGER NOT NULL,13 TELNO VARCHAR(12)14 );数据:--USERUSERID ... 阅读全文
posted @ 2013-07-04 02:38 胡.杰 阅读(1313) 评论(0) 推荐(0)
摘要: NESTED LOOP JOIN (NLJOIN) 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested loops。一般在nested loop中, 驱动表满足条件结果集不大,被驱动表的连接字段要有索引,这样就走nstedloop。如果驱动表返回记录太多,就不适合nested loops了。如果连接字段没有索引,则适合走hash join,因为不需要索引。Inner table被Outer table驱动,outer table返回的每一行都要在inne 阅读全文
posted @ 2013-07-04 01:35 胡.杰 阅读(1175) 评论(0) 推荐(0)
摘要: 今天有网友问到这个问题,平时也没怎么留意。刚刚做了测试在db2的SQL脚本中,直接写命令就好了。例如:[db2inst1@win backups]$ cat test.ddl --------------------------------------insert into t3 values (123,'SQL');select * from t3;--------------------------------------如果写成:----------------------------------------------db2 "insert into t3 v 阅读全文
posted @ 2013-06-28 23:55 胡.杰 阅读(5942) 评论(0) 推荐(0)
摘要: 1.Linux终端连接FTP[oracle@Dave ~]$ftp 10.85.7.97Connected to 10.85.7.97.220 Serv-U FTP Server v6.4 for WinSock ready...500 'AUTH': command not understood.500 'AUTH': command not understood.KERBEROS_V4 rejected as an authentication typeName (10.85.7.97:oracle): super331 User name okay, ne 阅读全文
posted @ 2013-06-28 22:21 胡.杰 阅读(477) 评论(0) 推荐(0)
摘要: 前一段时间,我修改了db2inst1目录下的所有文件的权限,目的是方便其他用户访问和查看里面的文件信息。可是修改了之后,我用IBM data studio就始终连接不上数据库了。查看了错误代码,看提示应该就是应该我修改了文件的权限导致的这个问题,可是文件权限全部都修改了,要如何才能复原呢,确定是这样原因导致的错误吗?关于这种情况,我们可以更新实例来解决。Procedure:停止实例,却换到root用户下,使用命令db2iupdt[root@win disk]$ cd /opt/ibm/db2/V10.1/instance[root@win instance]# ./db2iupdt db2in 阅读全文
posted @ 2013-06-28 00:54 胡.杰 阅读(621) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页