oracle自增字段
oracle没有ORACLE自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。 假设关键字段为id,建一个序列,代码为: create sequence seq_ids_incrementminvalue 1 maxvalue 99999999 start with 1 increment by 1 nocache order; <!--[if !supportLineBreakNewLine]--> <!--[endif]--> 建解发器代码为: ------------------------------create or replace trigger tri_ids_increment before insert on loginuser for each row declare nextid number; begin IF :new.id IS NULL or :new.id=0 THEN select se
Oracle SQL对表的操作
alter table tbl_sys_role_permission drop column operator_id ; //Oracle中删除表中某列- -alter table table_name add (col1 type,col2 type); //添加某列(字段)- -COMMENT ON COLUMN TABLE_AAA.STOCKMAN IS '管理人员' ;//给列添加注释 ALTER TABLE TABLE_AAA ADD CONSTRAINT FK_TABLE_AAA_R_TABLE_BBB_S FOREIGN KEY (STOCKMAN) REFERENCES TABLE_BBB (ID)//给列添加外键 添加/删除主键(primary key)1、创建表的同时创建主键约束(1)无命名create table student (studentid int primary key not null,studentname varchar(8),age
使用adodb504a连接oracle9i
搭建好环境:安装apache2.2.8+oracle9i+php5.2.6下载adodb5.04a然后创建文件conn.php<?phpinclude('adodb5ADOdb.inc.php');$user = $_POST['user'];$pw = $_POST['password'];$conn = &ADONewConnection('odbc');$conn->Connect('oracle', 'scott', 'tiger', 'wyj'); # 不使用 tnsnames.ora$rs = $conn->Execute('select ename from emp');if (!$rs) print $conn->ErrorMsg();else while(list($eName) = $rs->FetchRow($rs)) { echo $eName; echo "<br />rn"; }?>以上是
Oracle exp/imp导出导入工具的使用
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移imp导入工具将EXP形成的二进制系统文件导入到数据库中.[@more@]一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/binexp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移它有三种模式:a. 用户模式: 导出用户所有对象以及对象中的数据;b. 表模式: 导出用户所有表或者指定的表;c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的使用的例子$exp oa1/123@oracle连接到: Oracle Databas