
数据库学习-oracle
文章平均质量分 60
maomaoduoer
这个作者很懒,什么都没留下…
展开
-
使用MyBatis Generator生成DAO
虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件.转载 2013-05-02 10:26:52 · 861 阅读 · 1 评论 -
oracle的like模糊查询
LIKE 模糊查询 字符匹配操作可以使用通配符 “%” 和 “_”: %:表示任意个字符,包括零个; _:表示一个任意字符; Sql代码 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as scott SQL> s转载 2013-08-13 12:30:02 · 627 阅读 · 0 评论 -
win7下oracle命令启动 发生系统错误 5
win7通过dos命令启动oracle服务时遇到问题:net start oracleserviceORCl发生系统错误 5。拒绝访问。 解答:win7系统默认非管理员权限打开[cmd]开始--附件--[命令提示符] ,右键 ‘以管理员身份运行’ 即可解决问题 启动实例: net start oracleserviceORCl启动监听: lsnrctl st转载 2013-08-15 10:53:55 · 1087 阅读 · 0 评论 -
oracle修改用户密码
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字转载 2013-09-11 14:09:01 · 757 阅读 · 0 评论 -
oracle的case when写法学习
case when 语句可以在SQL语句中实现IF..ELSE语法上有两种操作:语法一:CASE EXPRESSION WHEN EXPRESSION1 THEN VAL1 WHEN EXPRESSION2 THEN VAL2 WHEN EXPRESSION3 THEN VAL3 ..转载 2013-09-22 16:51:41 · 918 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex =转载 2013-10-18 12:56:27 · 916 阅读 · 0 评论 -
导出存储过程 同义词 视图 DBLIKE
用PL SQl:Tools - Export User Objects :利用shift选中里边的view,然后export原创 2013-11-28 09:07:09 · 551 阅读 · 0 评论 -
不安装oracle客户端,通过plsql远程链接数据库
通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。 其实Oracle为我们提供了轻便的工具Oracle I转载 2013-11-27 21:14:44 · 1774 阅读 · 0 评论 -
Pl/Sql如何保存定制界面
经常我们会将常用的SQL语句保存为一个Sql文本,然后在下次要使用的情况下再次载入,当我们有多个SQL文本时,使用时就会有点麻烦了,因为我们每次重新打开PL/SQL时需要多次载入这些SQL文本。其实我们可以利用PL/SQL本身的功能来解决这个问题,让PL/SQL每次打开时自动载入。1.将Window List 置于界面的左边。转载 2013-12-03 11:08:22 · 1554 阅读 · 0 评论 -
数据库配置以及连接出现的问题和解决方法
1.连接数据库时提示:无监听查看装载数据库机器的监听是否启动,方法如下:lsnrctl status 查看监听状态lsnrctl start 启动监听程序2.ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决原因可能是IP的原因打开H:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(不同机器目录可能不同原创 2013-12-13 10:24:48 · 625 阅读 · 0 评论 -
Oracle中处理空值的函数nvl-nvl2-lnnvl-nullif的用法
一: nvlselect nvl(字段名,0) from 表名;解释》如果字段的值为null,则用0代替。二:nvl2select nvl2(字段名,'A','B')from 表名解释》如果字段值不为null,输出A,反之输出B。三:lnnvllnnvl只能用于where子句中;表达式的操作符号不能包含 AND, OR, BETWEEN。select * from转载 2014-01-06 18:47:47 · 951 阅读 · 0 评论 -
Oracle中的Union、Union All、Intersect、Minus
http://wenku.baidu.com/link?url=oy2Pwh0R5IKZGRsEFhhlDrHGfIhcSzYO-fsawsEEcJxtbHfl4-epdQWL7xTdyViab2NXbnG4I9G4GDzdFDClfOU9fjUuQrNuX7Ly1k1eaQS转载 2014-01-06 18:48:45 · 415 阅读 · 0 评论 -
Oracle 中的JOIN
1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id='转载 2014-02-07 10:37:12 · 584 阅读 · 0 评论 -
oracle中connect by的用法
最基本的connect by的用法:需求1: 我需要下钻所有的树得到level和parent_namecreate table test_lvl1 (id number, parent_id number, name varchar2(10));insert into test_lvl1 values (1,null,'SLI1');insert into test_lvl1转载 2014-03-31 09:59:44 · 770 阅读 · 0 评论 -
oracle数据加密
Oracle 应用服务器应用程序使用 Sec_Manager.Secure_Package 程序包中的例程存储加密格式的私人数据(如使用Secure_Package.Secure_Data 存储 CARD_NO 数据)。根据create_packages.sql中描述的定制加密程序包的定义,对 CARD_NO 列的访问已被函数调用所取代,该函数调用的参数是要存储在列中的值以及用于数据解密的密钥转载 2013-08-13 13:14:23 · 664 阅读 · 0 评论 -
oracle数据库加密
安全就好比在寒冷的冬天里,您穿上好几件衣服或穿最庞大的冬天使用的夹克御寒。但是,构建各防御层可能阻止不了最坚决的恶意入侵者,当然这也不会总能够防御合法用户盗窃公司财产。这里的组最后一道防线是加密,通过加密,用户(或者恶意入侵者)只有使用密码才可以访问到数据。没有密码的数据是无效的。如果您保护了密码,您就保护了数据。请记住,加密不能替代其它层次的安全性。对于网络,加密是确保全局安全地主要因素:而转载 2013-08-13 11:08:34 · 1843 阅读 · 0 评论 -
数据库中User和Schema的关系!
如果我们想了解数据库中的User和Schema到底什么关系,那么让我们首先来了解一下数据库中User和Schema到底是什么概念。 在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。转载 2013-05-02 17:02:00 · 486 阅读 · 0 评论 -
Oracle中的Schema和User
在产品detail拆分项目中,由于需要将原来的Product表拆分为Product、Product_detail两个表,数据库采取的方法是新建了一个Schema——alibaba1949。对schema不了解,现在也对其进行了一点学习。Oracle数据库中Schema和User的关系是一一对应的,也就是说一个Schema只对应一个User,一个User对应一个Schema。Oracle中,转载 2013-05-03 13:59:48 · 720 阅读 · 0 评论 -
oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection refused
1,出现Request为null这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT。所以大家只要设置了这个东西,然后重新启动dbconsole就可以了。下面是设置以及重新启动dbconsole的全过程。第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product转载 2013-05-20 14:56:05 · 551 阅读 · 0 评论 -
安装oracle10g 出现oui.exe停止工作错误
安装oracle10g 出现oui.exe停止工作错误在安装oracle的时候,出现了oui.exe停止工作的错误提示,这是因为你的oracle安装路径中存在中文,你把你的安装程序放到全英文的路径下,重新执行setup.exe就能正常的安装了。就是这么简单转载 2013-05-20 13:47:28 · 1652 阅读 · 0 评论 -
图解oracle_10g在W7下安装
window7安装Oracle10g全过程 前面是注意事项,后部分是安装图解 首先,我安装的Oracle版本是Oracle10g10.2.0,具体安装过程如下:1、 配置一个虚拟的IP:在安装ORACLE 10g前系统会检测安装的一些前提条件是否满足,往往会提示说:将Microsoft LoopBack Adapter配置为系统的主网络适配器。操作如下:“控制面板”—>“硬件和转载 2013-05-20 14:27:37 · 716 阅读 · 0 评论 -
oracle创建表空间
注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:转载 2013-05-20 15:11:55 · 351 阅读 · 0 评论 -
oracle的em启动问题
数据库启动的话,em服务就启动的 地址是: http://localhost:1158/em/(localhost改成你的oracle服务器ip,端口是1158)原创 2013-05-20 14:55:02 · 531 阅读 · 0 评论 -
Oracle数据库链Database links
Oracle数据库链Database links的作用:在一个用户下,可以获取到另外的用户下的表的数据。使用的时机:跨数据库或者跨用户使用时。步骤:① 创建好Oracle的服务(客户端连接服务器端的配置信息) ② 创建数据库的链Database links。 create database link yb connect to erp转载 2013-07-30 15:31:20 · 533 阅读 · 0 评论 -
在java中执行oracle存储过程
在java执行Oracle存储过程摘自:http://abu.tw/2008/07/java-oracle-stored-procedure-function.htmlOracle Stored Procedure 與 Function 有個最大的相異處就是,Oracle Function 必須/一定有 Return 值,執行後就會把 Return 值丟出來,Return 值可以是任何的转载 2013-08-07 15:46:10 · 747 阅读 · 0 评论 -
oracle存储过程
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个转载 2013-08-07 14:44:21 · 523 阅读 · 0 评论 -
oracle左右全连接
Oracle左右全连接总结- --建立测试数据 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3); insert into b values(1);转载 2013-08-13 09:54:11 · 724 阅读 · 0 评论 -
sysdate
oracle 时间函数(sysdate)1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;TO_CHAR(SYSDATE,'YY-------------------20030327 4 18:16:09SQL> select to_c转载 2015-07-21 13:54:40 · 843 阅读 · 0 评论