ORACLE查询或删除时指定使用索引的写法
查询时可以指定使用索引的写法。
SELECT /*+ index(TB_ALIAS IX_G_COST3) */
TB_ALIAS.*
from g_Cost TB_ALIAS
WHERE Item_Two = 0
AND Flight_Date >= To_Date('20061201', 'YYYYMMDD')
AND Flight_Date <= To_Date('20061231', 'YYYYMMDD');
删除时也可以指定使用索引的写法。
DELETE /*+ index(TB_ALIAS IX_G_COST1) */
from g_Cost TB_ALIAS
WHERE ITEM_NAME = '小时费';
IX_G_COST1,IX_G_COST3都是表G_COST的索引。
相关文档:
项目中,需要建立自增长字段,但碰到oracle本身不支持此种类型的字段,只好用别的办法。
ORACLE自增长字段实现(转)
首先,你要有一张表!
CREATE TABLE example(
&nbs ......
Oracle 在9i以后,可以利用DBMS_METADATA.GET_DDL包得到数据库的对象的ddl脚本。如下(SQLPLUS中执行):
1. 获取单个的建表、视图和建索引的语法
set pagesize 0
set long 90000
set feedback off
set echo off
spool DEPT.sql
select dbms_metadata. ......
http://hi.baidu.com/aku88168/blog/item/fa727454ec008553564e00e8.html
CONNECT角色: --是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE&nbs ......
项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码
/// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
/// <param name="logFileName">log文件名称</param>
/// <re ......
对日常工作中用到的感觉有用的sql语句做个归纳,用于今后温故知新。
*复制表:
create table tablename as select * from table_src;
create table tablename as select * from table_src where 1 <> 1; --只复制表结构 ......