![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
天易
这个作者很懒,什么都没留下…
展开
-
Oracle----简单的数据校验
//在数据库中对数据进行校验create or replace trigger users_triggerbefore inserton usersfor each rowwhen(new.sex not in('男','女'))begin:new.sex:='男';end;create or replace trigger users_triggerbefore inse原创 2012-04-20 11:05:00 · 1457 阅读 · 0 评论 -
天易09----韩顺平oracle视频讲解部分总结(03)
什么是事务:事务用于保证数据的一致性,它由一组相关的dml(增删改三种语句)语句组成,该组的dml语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。package com.myoral.test;import java.sql.*;public class CommitShiWu { /** * @param ar原创 2012-07-17 10:36:54 · 3212 阅读 · 0 评论 -
天易05----韩顺平oracle视频讲解部分总结(01)
desc 表名;(可查看该表的详细信息)showuser;(查看当前所使用的用户)修改字段名:alter table [表名] rename column 旧的字段名 to 新的字段名;1)select b.id,b.title,b.ndate,a.manag,ename from bbs b,addmanage awhere b.id=a.aidand a.managename=原创 2012-07-10 21:51:15 · 2935 阅读 · 0 评论 -
天易07----韩顺平oracle讲解部分总结(02)(前奏补充)
1)启动oracle自带的SQL PLUS命令:sqlplusw(在运行命令里输入此语句后会出现sql plus界面) doc命令实现:sqlplus2)启动SQL PLUS之后连接数据库命令:conn 用户名/密码@数据库名 ;3)修改用户名密码命令:passw 回车后根据提示填写4)将查询的内容结果全部放到一个 .sql文件中的命令:spoola)spool f:\wzh.s原创 2012-07-11 16:05:34 · 3259 阅读 · 0 评论 -
天易04----oracle数据库出现oracle initialization or shutdown in progress 错误的解决方案
一、首先:问题的产生原因,出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。二、现象:SQL*Plus无法连接,显示以下错误:ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console中也是同样的错误。三、分析:应该是Oracle在启动后,原创 2012-07-08 21:24:59 · 2423 阅读 · 0 评论 -
Oracle复杂查询
1:列出所有员工的姓名,部门名称,和工资select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno;2:列出所有部门的详细信息和部门人数select a2.deptno,a2.dname,a2.loc,count(a1.empno) from emp a1,dept a2 where a转载 2012-05-22 10:33:20 · 922 阅读 · 0 评论 -
oracle触发器和自动增长列
//创建addmanage表create table addmanage(aid varchar2(10) primary key,managename varchar2(30),managepass varchar2(100))//创建自动增长段create sequence addmanage_sequencestart with 1increment原创 2012-05-02 14:53:19 · 728 阅读 · 0 评论 -
oracle函数和存储过程简单实例
1.函数1)创建函数create or replace function get_tax(x number)return number as begin declare y number; begin y:=x-2000; if x <= 0 then return 0; end if; return y*5/100;原创 2012-05-29 14:38:34 · 707 阅读 · 0 评论 -
用户之间表的访问和账户的锁定与解锁
一:用户之间表的访问:例如:wangzihu用户想访问system用户中的users表,命令如下: grant select on users to wangzihu;(这是在用户为system下所执行的命令,此时如果在wangzihu用户下只能查询system用户中users表的数据)如果想对system表中的数据进行增删改查则可以执行如下命令:grant all on u原创 2012-05-28 17:31:09 · 1000 阅读 · 2 评论 -
oracle中job的简单实例
oracle job简单的说,就是oracle提供的一个定期执行某个存储过程或者包体的功能。主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 一:创建测试表 SQL> create table TEST(a date); 表已创建。二:创建一个自定义过程SQL> create or原创 2012-05-08 15:45:39 · 942 阅读 · 0 评论 -
天易11----韩顺平oracle视频讲解部分总结(04)
系统函数:sys_contextterminal:当前会话客户所对应的终端的标示符language:语言db_name:当前数据库名称nls_date_formal:当前会话客户所对应的日期格式session_user:当前会话客户所对应的数据库用户名current_schema:当前会话客户所对应的默认方案名 host:返回数据库所在主机的名称通过该函数,可以查询原创 2012-07-21 21:41:37 · 3022 阅读 · 0 评论