初折腾Oracle问题小记四

今天打算让 8国语言版本博客 支持下Oracle,于是,就又产生了一堆问题及总结:

 

1:如何从MSSQL中调取表构造到Oracle,关于这个,我用上了数据导出功能,遇到以下问题:

 

 A:在测试数据库链接时,有个[记住密码],太阳,我一开始没打勾,测试链接成功,可是下一步就提示出错。

解决:把记住密码打勾。靠~~~太阳。

 

 

B:表数据类型问题:默认nvarchar(n)语句写成:nvarchar2类型,需要增加字段长段为nvarchar(长度)

解决:那么多字段,一个一个改长度。靠~~~太阳

 

 

C:表名和字段名问题:默认都加上“”双引号,加上“”号能在Oracle中用小写字母,最后导致的结果是到数据库查不到数据。

解决:生成时把所有双引号去掉。或写成 select * from "Users",表名全加“”号。靠~~~太阳

 

 

D:Oracle关键字,太阳,这关键字咋这么多,有个别表和个别字段和关键字冲突了,又不能加双引号,这下太阳了。

解决:以后为了兼容多数据库的,表还是加个前缀吧。

 

 

最后:决定不支持Oracle了,没那么多精力~~

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/11/04/1869082.html

时间: 2017-07-09

初折腾Oracle问题小记四的相关文章

初折腾Oracle问题小记

这里简单记录一下了: 记录一:N久前装过Oracle 10,前两天重新登陆一下,发现登陆不了,老是报host不存在之类的错误,导致数据库重装了又删,删除了又建,如此循环. 解决: 最后发现是不久N前修改了计算名称引起的,在C:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN 目录有有几个文件, 用记录事打开,看到host=xxx的,把xxx改成新的计算机名称解决.     记录二:用Sys用户登陆,并创建表如Users,表用户归属Sys时,无法对表Users创建

初折腾Oracle问题小记二

说明: 为了CYQ.Data 框架 CYQ.Data 轻量数据层之路 框架开源系列 索引 引入支持Oralce,继续努力着. 今天花了半天,总算完成了添加/更新/删除操作.       继续记录今天折腾Oralce遇到的问题:   1:参数化传参,默认加了个返回值ReturnValue参数,引发异常--参数个数配对问题.   2:参数的数据类型设置大小设置不能为-1,不然会引发值太大,无法绑定的引异常--参数大小需要指定.   3:参数化语句如:Insert Users(ID,UserName)

折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)

说明: 为了让CYQ.Data 框架支持Oracle,这几天对Oracle进行了基本探索,并把中间遇到的问题轻轻的记录了下来,与大伙共享.     总共有三篇: 1:初折腾Oracle问题小记 2:初折腾Oracle问题小记二 3:就是本篇了:折腾Oracle问题小菜记(三)   本篇又有新突破,再记录一下:   1:自己写了一条分页存储过程,也是CYQ.Data默认产生的存储过程:   create or replace package MyPackage as  type MyCursor 

oracle语句-初用oracle和PL/SQL 网上找了个分页存储过程,直接拿过来怎么报错。。求解

问题描述 初用oracle和PL/SQL 网上找了个分页存储过程,直接拿过来怎么报错..求解 直接上代码` create or replace package p_page is TYPE type_cur IS REF CURSOR; --定义游标变量用于返回记录集 PROCEDURE Pagination(Pindex in number --分页索引 Psql in varchar2 --产生dataset的sql语句 Psize in number --页面大小 Pcount out n

Oracle使用小记

windows下Oracle必须要启动的服务 Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy).它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能.(非必须启动) OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为

Oracle学习笔记(四)_oracle

一.控制用户存取 1.创建修改用户Creating Users Create/alter user new_user identified by password; 例:create user user_1 indentified by pwd_1 alter user user_1 identified by pwd_2 2.给用户授予权限 grant privilege[,privilege] to user [,user|role,public...] 一些系统权限: create ses

oracle物理结构(四)归档日志文件

归档日志文件是重做日志文件的截断备份,Oracle运行的两种模式:归档模式和不归档模式. 1.启用/禁用归档模式 SQL>archive log list; 查询归档模式 SQL>shutdown immediate SQL>startup mount SQL>alter database archivelog; SQL>alter database open; SQL>archive log list; Database log mode              A

Oracle学习(四) 同义词与数据库链接

1.同义词: 在分布式数据库环境中,为了识别一个数据库对象,必须规定主机名.服务器名.对象的拥有者和对 象名.这无疑增加了访问者的访问难度.为了给不同的用户使用数据库对象时提供一个简单的.唯一标 识数据库对象的名称,可以为数据库对象创建同义词. 举例说明:假设我们在数据库database中有一个用户user拥有表table,那么当数据库database中的 其他用户需要访问table表的时候需要使用user.table的方式访问,这就要求我们在访问table表的时候 必须知道table表的拥有者

揭密Oracle之七种武器之四:揭密Buffer Cache中的链表

有日子没写东西了.又是看房又是讲课,好多朋友问我是不是不写了,怎么会呢,分享知识,也是自我总结的一个过程,对自己的提高也是有帮助的吧. 前段时间,一直有人问我Buffer Cache的链表,LRU.辅助LRU.检查点队列等等.检查点队列已经有很多文章讨论过了,我就不再重复的制造轮子 .  另外,还有主LRU冷热端的相关内容,这一块我也不再详细描述,因为也有相关的文章. 我主要说一下主LRU.辅助LRU和LRUW相关的内容. 本篇文章没有使用DTrace和GDB,难度较低,但实验内容较多.我先将结