`

sql2000的代码改为oracle的

 
阅读更多

 

之前的代码如下

 

CREATE TABLE [dbo].[userinfo] (
	[userid] [int] IDENTITY (1, 1) NOT NULL ,
	[username] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[pwd] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[erp] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[fullname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[logins] [int] NULL ,
	[lastlogin] [datetime] NULL ,
	[lastip] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[rights] [nvarchar] (2250) COLLATE Chinese_PRC_CI_AS NULL ,
	[depid] [int] NULL ,
	[groups] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
	[jiguan] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[sex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[birthday] [datetime] NULL ,
	[indep_time] [datetime] NULL ,
	[minzu] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[mianmao] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[code] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[wenhua] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[from_time] [datetime] NULL ,
	[to_time] [datetime] NULL ,
	[person_class] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[work_type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[gongzi] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[content1] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
	[name1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[time1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[content2] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
	[name2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[time2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[train_item] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

 

 

修改后的代码

 

CREATE TABLE userinfo (
  userid NUMBER(20) NOT NULL ,
  username NVARCHAR2 (50)  ,
  pwd NVARCHAR2 (50)  ,
  erp NVARCHAR2 (50)  ,
  fullname NVARCHAR2 (50)  ,
  logins NUMBER NULL ,
  lastlogin DATE NULL ,
  lastip NVARCHAR2 (50)  ,
  rights NVARCHAR2 (50) ,
  depid NUMBER NULL ,
  groups NVARCHAR2 (250)  ,
  jiguan NVARCHAR2 (50)  ,
  sex NVARCHAR2 (50)  ,
  birthday DATE NULL ,
  indep_time DATE NULL ,
  minzu NVARCHAR2 (50)  ,
  mianmao NVARCHAR2 (50)  ,
  code NVARCHAR2 (50)  ,
  wenhua NVARCHAR2 (50)  ,
  from_time DATE NULL ,
  to_time DATE NULL ,
  person_class NVARCHAR2 (50)  ,
  work_type NVARCHAR2 (50)  ,
  gongzi NVARCHAR2 (50)  ,
  content1 nCLOB  ,
  name1 NVARCHAR2 (50)  ,
  time1 NVARCHAR2 (50)  ,
  content2 nCLOB  ,
  name2 NVARCHAR2 (50)  ,
  time2 NVARCHAR2 (50)  ,
  train_item NVARCHAR2 (50)  
)

 

CREATE SEQUENCE  SE_userinfo      
    INCREMENT BY 1     
    START WITH 1     
    maxvalue 999999999     
    minvalue 1   
    NOCYCLE      
    NOCACHE      
    NOORDER

 

create trigger tr_userid before
insert on userinfo for each row
begin
select SE_userinfo.nextval into:new.userid from dual;
end;

 

CREATE TABLE crm_sys_role(
   id NUMBER(20),                             
   remark CLOB,                                
   name VARCHAR2(100),
   constraint sys_role_id_pk primary key (id)
);

 

 

alter table crm_sys_user
 add CONSTRAINT crm_sys_userfk_2 FOREIGN KEY (groupId) REFERENCES crm_sys_user_group (id)

 

 

分享到:
评论

相关推荐

    ORACLE_SQLDeveloper使用教程

    - SQL Developer 提供了一个强大的 SQL 编辑器,支持语法高亮、代码补全等功能。 - 可以直接在编辑器中编写 SQL 语句,然后执行。 5. **使用 SQL 参考手册:** - Oracle 提供了详尽的 SQL 参考手册,包含了所有...

    Oracle SQL 官方文档

    Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...

    动软产生的代码改造为可以同时连接ORACLE和SQL SERVER两个数据库的WINFORM代码

    然后为Oracle和SQL Server创建实现类`OracleDatabaseProvider`和`SqlDatabaseProvider`: ```csharp public class OracleDatabaseProvider : IDatabaseProvider { public void ExecuteNonQuery(string sql) { // ...

    OracleSQLDeveloper

    它还支持PL/SQL代码的编写和调试,帮助开发者高效地处理数据库中的数据。 2. **数据库对象管理**:你可以创建、修改和删除各种数据库对象,如表、视图、索引、存储过程、函数、触发器等。这些操作通过简洁的图形化...

    Oracle SQL(SQL for Oracle)

    7. **存储过程和函数**:这些是预编译的SQL和PL/SQL代码块,可以封装复杂的业务逻辑,提高代码复用性和执行效率。 8. **事务和并发控制**:Oracle提供了ACID(原子性、一致性、隔离性和持久性)特性,保证了事务的...

    从Sql Server迁移到 Oracle 过程中代码需要调整的地方

    在数据库迁移过程中,将SQL Server迁移到Oracle可能会遇到一些语法和功能上的差异,这需要对代码进行相应的调整。以下是一些关键的转换点和注意事项: 1. **NULL值处理**: - SQL Server中,空字符串`''`和NULL是...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...

    Oracle官方文档CHM合集-SQL参考手册 Oracle教程 Oracle开发

    本合集包含的"SQL参考手册"是Oracle官方提供的详细文档,为学习和使用Oracle SQL提供权威指导。以下是该合集中可能涵盖的一些关键知识点: 1. **SQL基础**:SQL(Structured Query Language)是用于管理关系数据库...

    sqlexpert_for_oracle_v25.rar

    SQL Expert for Oracle V25是一款专为Oracle数据库设计的高效管理和优化工具,它集成了多种实用功能,帮助数据库管理员(DBA)以及开发人员提升工作效率,确保数据库性能的稳定与高效。 一、SQL Expert for Oracle...

    Oracle PL/SQL程序设计(第5版)示例代码

    通过仔细研究这些示例代码,读者可以加深对Oracle PL/SQL的理解,学习如何有效地编写和调试PL/SQL代码,以满足实际项目需求。此外,理解这些示例也将有助于准备Oracle相关的认证考试,如OCP(Oracle Certified ...

    ORACLE PL/SQL从入门到精通

    过程是PL/SQL中一种用来封装逻辑的单元,它包含了一系列的SQL语句和PL/SQL代码,可以执行特定的任务。过程与匿名程序块的区别在于它具有名称和参数,能够被重复调用。创建过程的语法中涉及到参数模式,包括IN、OUT、...

    Oracle数据库课程设计医院系统数据库源代码.zip

    Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...

    Oracle SQL 官方教程

    Oracle SQL 官方教程是学习和理解Oracle数据库系统中SQL语言的重要资源,编号为007的教程可能是一个系列教程的一部分。在这个教程中,你将深入掌握如何在Oracle环境中使用SQL进行数据查询、操作、分析以及数据库管理...

    Oracle可视化工具sqldeveloper-23.1.0.097.1607-x64

    SQL Developer 支持从多种格式(如 CSV、Excel、XML 等)导入数据到 Oracle 数据库,同时也可将数据导出到这些格式,为数据备份和迁移提供了便利。 **5. PL/SQL 开发** 对于 PL/SQL 开发者,SQL Developer 提供了...

    sqlserver/oracle/mysql/等数据库驱动大全

    MySQL的ODBC驱动,即MySQL Connector/ODBC,是MySQL AB公司(现为Oracle公司的一部分)开发的,用于连接MySQL服务器。这个驱动支持多种版本的MySQL,并且兼容多种操作系统,包括Windows、Linux和macOS。开发者可以...

    Oracle Sql developer

    除此之外,Oracle SQL Developer 还包含一个版本控制集成,支持常见的版本控制系统如Git、Subversion等,使得团队协作和代码版本管理变得更加轻松。它还具备报表生成功能,可自定义生成关于数据库状态、性能指标等的...

    oracle sql and pl/sql

    根据提供的文件信息,我们可以推断出...同时,SQL*Plus 作为常用的命令行工具,为开发者提供了一个简单而强大的执行 SQL 和 PL/SQL 语句的环境。掌握这些技术对于成为一名合格的数据库管理员或开发人员来说至关重要。

    oracle sql developer x64

    Oracle SQL Developer 是一款由Oracle公司推出的强大的数据库管理工具,专为x64架构设计,用于简化和加速SQL查询、数据库开发以及数据管理任务。这款工具是免费提供的,它集成了多种功能,使得数据库管理员和开发...

    Oracle_SQL注入

    - 然后,构建复杂的SQL语句,通过`EXECUTE IMMEDIATE`执行PL/SQL代码块,从而实现在Oracle数据库中创建一个Java包。 - 最终,该Java包包含两个主要功能:`runCMD`用于执行系统命令,`readFile`用于读取文件内容。 ...

    Oracle.SQL必备参考_oracle_

    本资料"Oracle.SQL必备参考"聚焦于Oracle SQL的详细使用,为学习者提供了丰富的知识资源。以下是对Oracle SQL的一些关键知识点的深入解析: 1. **SQL基础**:SQL(Structured Query Language)是用于管理关系数据库...

Global site tag (gtag.js) - Google Analytics