肥宅兜

导航

随笔分类 -  Oracle

1 2 下一页

表空间叙述
摘要:管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是 阅读全文

posted @ 2016-08-29 21:08 肥宅兜 阅读(359) 评论(0) 推荐(1)

oracle表的操作简述
摘要:单表的操作!(代码完全可以用手工代替,写下来为了记忆)1.建立表create table HKB_TABLE_MODIFY( NAME VARCHAR2(6), AGE VARCHAR2(3), SEX VARCHAR2(2)) 2.修改表添加字段:alter table HKB_TABLE_MOD 阅读全文

posted @ 2016-08-29 20:56 肥宅兜 阅读(401) 评论(0) 推荐(0)

Oracle常用日期函数
摘要:常用的时间格式掩码如下:掩码元素 含义YYYY 四位数年份 (如:2005) yearYY 二位数年份(如 05) Q 季度(1-4) MM 月份(01-12) monthWW 年的星期数(1-53),其中第一星期为年的第一天至第七天 W 月的星期数(1-5),其中第一星期为月的第一天至第七天 DD 阅读全文

posted @ 2016-08-29 20:52 肥宅兜 阅读(15160) 评论(1) 推荐(0)

oracle数据库导入导出命令
摘要:大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路, 阅读全文

posted @ 2016-08-29 20:43 肥宅兜 阅读(18655) 评论(0) 推荐(0)

oracle触发器及异常处理 简单例子
摘要:Java代码 create sequence person_seq start with 1 increment by 1 order --按顺序 nocycle --不循环不重复 ; insert into person values(person_seq.nextval,null,'iteye) 阅读全文

posted @ 2016-08-29 20:41 肥宅兜 阅读(9150) 评论(0) 推荐(0)

c3p0数据库连接池使用
摘要: 阅读全文

posted @ 2016-08-29 11:10 肥宅兜 阅读(165) 评论(0) 推荐(0)

oracle的面试问题
摘要:1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语 阅读全文

posted @ 2016-08-26 18:47 肥宅兜 阅读(4663) 评论(0) 推荐(0)

在开发过程中为什么需要写存储过程
摘要:转载自http://www.cnblogs.com/blogofwyl/p/5329902.html 本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程"。 业务逻辑,通俗说就 阅读全文

posted @ 2016-08-24 20:22 肥宅兜 阅读(20859) 评论(9) 推荐(9)

面向对象编程
摘要:范例:定义类规范 CREATE OR REPLACE TYPE emp_object AS OBJECT ( -- 定义对象属性,与emp表对应 atri_empno NUMBER(4) , -- 雇员编号 atri_sal NUMBER(7,2) , -- 雇员工资 atri_deptno NUM 阅读全文

posted @ 2016-08-24 19:53 肥宅兜 阅读(225) 评论(0) 推荐(0)

动态SQL
摘要:范例:利用动态SQL在执行时创建一张数据表 CREATE OR REPLACE FUNCTION get_table_count_fun(p_table_name VARCHAR2) RETURN NUMBER AS v_sql_statement VARCHAR2(200) ; -- 定义操作的S 阅读全文

posted @ 2016-08-24 19:52 肥宅兜 阅读(1466) 评论(0) 推荐(0)

触发器
摘要:范例: 只有在每个月的10日才允许办理新雇员入职与离职,其他时间不允许增加新雇员数据 CREATE OR REPLACE TRIGGER forbid_emp_trigger BEFORE INSERT OR DELETE ON emp DECLARE v_currentdate VARCHAR(2 阅读全文

posted @ 2016-08-24 19:51 肥宅兜 阅读(1544) 评论(0) 推荐(1)

摘要:范例:定义包规范 CREATE OR REPLACE PACKAGE mldn_pkg AS FUNCTION get_emp_fun(p_dno dept.deptno%TYPE) RETURN SYS_REFCURSOR ; -- 返回弱游标类型 END ; / 范例:定义包规范 CREATE 阅读全文

posted @ 2016-08-24 19:44 肥宅兜 阅读(234) 评论(0) 推荐(0)

子程序
摘要:范例:定义一个简单的过程 CREATE OR REPLACE PROCEDURE mldn_proc AS BEGIN DBMS_OUTPUT.put_line('www.mldnjava.cn') ; END; / 范例:定义过程,根据雇员编号找到雇员姓名及工资 CREATE OR REPLACE 阅读全文

posted @ 2016-08-24 19:43 肥宅兜 阅读(908) 评论(0) 推荐(0)

游标
摘要:范例:验证ROWCOUNT DECLARE v_count NUMBER ; BEGIN SELECT COUNT(*) INTO v_count FROM dept ; -- 只返回一行结果 DBMS_OUTPUT.put_line('SQL%ROWCOUNT = '|| SQL%ROWCOUNT 阅读全文

posted @ 2016-08-24 18:04 肥宅兜 阅读(288) 评论(0) 推荐(0)

集合
摘要:范例:定义过程,输出一个雇员的完整信息 DECLARE v_emp_empnoemp.empno%TYPE ; v_emp_enameemp.ename%TYPE ; v_emp_jobemp.job%TYPE ; v_emp_hiredateemp.hiredate%TYPE ; v_emp_sa 阅读全文

posted @ 2016-08-24 17:57 肥宅兜 阅读(319) 评论(0) 推荐(0)

用户权限及角色管理
摘要:范例:创建一个新的用户:c##mldnuser,密码为:java_android CREATE USER c##mldnuser IDENTIFIED BY java_android DEFAULT TABLESPACE mldn_data TEMPORARY TABLESPACE mldn_tem 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(550) 评论(0) 推荐(0)

数据库设计
摘要:范例:数据库创建脚本 -- 删除数据表 DROP TABLE member PURGE ; -- 创建数据表 CREATE TABLE member ( mid NUMBER , name VARCHAR2(50) NOT NULL , address VARCHAR2(200) , zipcode 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(261) 评论(0) 推荐(0)

PL/SQL编程基础
摘要:范例:编写不做任何工作的PL/SQL块 BEGIN NULL ; END ; / 范例:编写一个简单的PL/SQL程序 DECLARE v_num NUMBER ; -- 定义一个变量v_num BEGIN v_num := 30 ; -- 设置v_num的内容 DBMS_OUTPUT.put_li 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(6223) 评论(1) 推荐(1)

其它数据库对象
摘要:范例:创建一张基本工资大于2000的雇员信息的视图 CREATE VIEW v_myview AS SELECT * FROM emp WHERE sal>2000 ; 范例:查看视图是否已经创建 SELECT * FROM tab WHERE tabtype='VIEW' ; 范例:查询v_myv 阅读全文

posted @ 2016-08-24 17:52 肥宅兜 阅读(239) 评论(0) 推荐(0)

完整性约束
摘要:范例1:定义member表,其中姓名不允许为空 DROP TABLE member PURGE ; CREATE TABLE member( mid NUMBER , name VARCHAR2(200) NOT NULL ) ; 范例2:向member表中增加正确的数据 INSERT INTO m 阅读全文

posted @ 2016-08-24 17:26 肥宅兜 阅读(359) 评论(0) 推荐(0)

1 2 下一页