Oracle 新手问答】的更多相关文章

存储过程中,return后,如果没有写明提交(commit)或回滚(rollback),会默认提交吗?答:不会.如果修改了数据,又没有写明,则会将数据锁定在那里! 存储过程中,调用子存储过程异常时,在捕获异常中rollback后,还会继续执行吗?答:会.返回主存储过程,继续执行. 对于同时发送的两个线程同时执行一个存储过程,应怎样控制数据的一致性?答:如果是修改,则加锁.如果是插入数据,则必须建唯一索引或者复合索引. 对同一条记录的多次锁定会不会出现问题?答:如果是同一个session则不会,一…
最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过.oracle没接触过.应为我之前做过.net开发,所以数据访问接口这块,涉及到的ashx wcf webserver这些,学了下servlet感觉 这些技术比较像 ashx编写的接口. 一. 首先在电脑上安装了 oracle数据库,  安装ORACLE数据库按常理说,直接下载安装就行了,但是中途是遇到了问题的,原因就是我的系统是Win7 64    oracle的…
可能照成以下问题的原因也许有很多种,但是就小白而言,我只记录自己学习过程中遇到的所有的问题.希望对一些新手 小白们有所帮助. 原因是 sys 不是sysdba 用户,你要将其作为sysdba 用户登录,就可以解决改问题了.或者你用system 用户去进行登录,就不会出现这样的问题.…
1.问题描述:尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题. 解决方法:这主要是因为安装的 Oracle 客户端版本问题,版本有32bit和64bit的.如果我们的VS项目是32bit的(x86平台),那我们的 Oracle 客户端就要对应32bit的,如果VS项目是64bit的,那我们就要对应64bit的客户端.第一种解决方法:把我们VS项目的生成目标平台换成 A…
一.用户 1. 创建用户 语法:create user 用户名 identified by 口令; create user test identified by test; 2. 修改用户 语法:alter user 用户名 identified by 口令; alter user test identified by 123456; 3. 删除用户 语法:drop user 用户名; drop user test; 若用户拥有对象,则不能直接删除,否则将返回一个错误值,指定关键字 cascad…
1. unpivot注意点:select new_col from (select ename,job,to_char(sal) as sal,null as c from emp)                    unpivot include nulls (                    new_col for old_col in(ename,job,sal,c)                                                  ); (1).…
国庆买了一台新电脑ThinkPad E431,i5双核CPU,8G内存,硬盘比较坑爹5400转的500G,重点是预装win8的64位简体中文版.大学时买了第一台电脑神舟笔记本,因为神舟电脑便宜,所以没有预装正版系统:工作了以后给老婆买了一台电脑惠普笔记本,当时一个朋友开店做惠普电脑代理,为了帮他开个张,就从他那里买的,他给装了个盗版winxp.其实心里还是很支持正版windows操作系统的,而且新公司给发的工作电脑又很破,严重影响工作心情,所以就买了联想的ThinkPad,于是乎就有了正版win…
怎么合并多行记录的字符串,一直是oracle新手喜欢问的SQL问题之一,关于这个问题的帖子我看过不下30个了,现在就对这个问题,进行一个总结.-什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY ) Y CITY ) Y SQL> select * from test; COUNTRY C…
许多Oracle新手都遇到这样的问题,安装Oracle之后没有SCOTT用户,那就自己加入吧,打开Oracle 命令窗口复制下面SQL脚本直接输入就行了,包含了测试学习的DEPT.EMP.BONUS.SALGRADE表 GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER; ALTER USER SCOTT DEFAULT TABLESPACE USERS; ALTER USER SCOTT TEMPOR…
公司服务器一直都是使用 .NET+SQLSERVER的开发方式,有个项目需要进行读取远程Oracle的需求.由于oracle 基本不会,也是一边做一遍摸索. 首先是使用工具测试是否已经联通,因为之前用mysql时都是用的Navicat,所以直接在网上下载了Navicat for Oracle,但是死活都连不上,报试过网上所有的方法,下载inistallclient ,修改OCI,加入环境变量,新建tnsnames.ora都没用,一直是Cannot load OCI DLL,126错误,也试过把N…