oracle学习
phpnewbie
这个作者很懒,什么都没留下…
展开
-
深刻理解Oracle数据库的启动和关闭
一、启动和关闭Oracle数据库对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要Server Manager,但系统为了保持向下原创 2004-10-21 22:54:00 · 2533 阅读 · 0 评论 -
Oracle WITH clause
Oracle WITH clauseOracle Tips by Burleson Consulting原创 2007-05-31 23:05:00 · 2096 阅读 · 0 评论 -
oracle里中文佔用3個byte
oracle里中文佔用3個byte原创 2006-05-12 10:04:00 · 1299 阅读 · 0 评论 -
在oracle中建立dblink訪問sqlserver
http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:4406709207206#18830681837358建立完畢後,對於字段需要使用引號才能正確訪問,例如select "name" from user@sqlserver原创 2005-05-17 16:16:00 · 1477 阅读 · 0 评论 -
历史上最强的sql FAQ for Oracle
ORACLE之常用FAQ V1.0,已经停止更新,准备出chm版本 为便于大家阅读.此帖置顶.请不要在后面跟上一些"好","顶"之类的帖子,如果真的要感谢Piner,请多多提交FAQ.谢谢合作 --by Fenng---------------------------------------------------------------------------------------------原创 2005-08-02 14:50:00 · 1351 阅读 · 0 评论 -
select into 语句的含义
select * into test2 from...--并不是SQLSERVER中的建表,如要复制表,用create table .. as select...可以用select xx into bb from...将某一字段值存入变量原创 2004-10-25 16:39:00 · 1256 阅读 · 0 评论 -
oracle faq----4
第四部分、性能调整[Q]如果设置自动跟踪[A]用system登录执行$ORACLE_HOME/rdbms/admin/utlplan.sql创建计划表执行$ORACLE_HOME/rdbms/admin/plustrce.sql创建plustrace角色如果想计划表让每个用户都能使用,则SQL>create public synonym plan_table for plan_table;SQL>原创 2004-10-25 12:54:00 · 1497 阅读 · 0 评论 -
oracle中的UPDATE FROM 解决方法
ORACLE中没有类似SQL SERVER的update from功能一个解决的办法是/* Formatted on 2004/10/26 11:15 (Formatter Plus v4.5.2) */UPDATE tablea a SET a.fieldforupdate = (SELECT b.fieldsource FROM table原创 2004-10-26 12:21:00 · 4656 阅读 · 1 评论 -
oracle返回n行记录的方法
Oracle不支持類似於 MySQL 中的 limit. 但你還是可以rownum來限制返回的結果集的行數. 如果你只希望返回前十行紀錄,你可以這樣寫: SELECT * FROM table WHERE ROWNUM但是下面的語句是不對的: SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM這是因為 Oracle 認為這個條件不成立,原创 2004-10-25 17:16:00 · 2074 阅读 · 0 评论 -
oracle没有自增字段
oracle没有自增字段以下是一种解决办法,但问题是这个自增总归是一个有限的自增自增:create sequence seq_nameincrement by 1start with 1maxvalue 999999;Insert into table_name(Id,...)values(seq_name.nextval,...)原创 2004-10-22 14:03:00 · 1251 阅读 · 0 评论 -
oracle faq----6
第六部分、OS相关与其它[Q]怎么样生成日期格式的文件[A]在LINUX/UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键) 或$(date +%y%m%d),如:touch exp_table_name_`date +%y%m%d`.dmpDATE=$(date +%y%m%d)或者DATE=$(date +%Y%m%d --date 1 days ago) #获原创 2004-10-25 12:56:00 · 1228 阅读 · 0 评论 -
oracle faq----5
第五部分、ORACLE网络与安全[Q]如何限定特定IP访问数据库[A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:增加如下内容:tcp.validnode_checking=yes#允许访问的iptcp.inited_nodes=原创 2004-10-25 12:55:00 · 1682 阅读 · 0 评论 -
oracle faq----3
第三部分、备份与恢复[Q]如何开启/关闭归档[A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动1、开启归档a. 关闭数据库shutdown immediateb. start原创 2004-10-25 12:53:00 · 1359 阅读 · 0 评论 -
oracle faq----2
第二部分、ORACLE构架体系[Q]ORACLE的有那些数据类型[A]常见的数据类型有CHAR固定长度字符域,最大长度可达2000个字节 NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节 VARCHAR2可变长度字符域,最大长度可达4000个字符 NVARCHAR2多字节字符集的可变长度字符域,长度随字符集而定,最多为4000个字符或4000个字节原创 2004-10-25 12:49:00 · 1346 阅读 · 0 评论 -
oracle faq----1
第一部分、SQL&PL/SQL[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like A/_% escape /[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如 insert into t values(i||chr(39)||m); -- chr(39)代表字符或者用两个单引号原创 2004-10-25 12:48:00 · 1224 阅读 · 0 评论 -
decode实现iif
SELECT decode( CASE WHEN sal>2500 THEN 1 WHEN sal END ,1,High,2,Lo) FROM EMP原创 2008-02-18 17:27:00 · 557 阅读 · 0 评论