oracle
cacasi
这个作者很懒,什么都没留下…
展开
-
oracle都有哪些系统表,分别是做什么用的
http://www.doc88.com/p-979854607151.html转载 2012-10-08 11:05:15 · 607 阅读 · 0 评论 -
oracle 显式游标示例
--date2016-7-3 --select * from teachersdeclarev_user_id number(5);v_sex varchar2(20);Cursor v_teacher_cusor is select user_id,sex from teachers; begin v_user_id := 0;原创 2016-07-03 21:16:44 · 278 阅读 · 0 评论 -
带参数的游标函数示例
--date2016-7-3 --带参数的游标函数示例create or replace function teacher_cursor_func(v_u number := 3) return varchar2 as --v_u number(5):= 3;Cursor v_teacher_cursor(v_user_id number) isselect user_原创 2016-07-03 21:37:57 · 571 阅读 · 0 评论 -
oracle 游标变量
--date2016-7-4--select * from teachersdeclaretype teachers_cursor is ref cursor;v_teachers_cursor teachers_cursor;v_teachers teachers%rowtype;begin open v_teachers_cursor for sel原创 2016-07-04 22:27:48 · 290 阅读 · 0 评论 -
oracle 创建用户语句
date2016-8-20create user cacasi identified by a12345;grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to cacasi原创 2016-08-20 22:10:47 · 711 阅读 · 0 评论 -
创建触发器
create or replace trigger my_trigger1 after insert or delete or update on teachersdeclare sql_info varchar2(20);begin if inserting then sql_info := 'insert'; elsif updating then s原创 2016-08-20 22:17:37 · 437 阅读 · 0 评论 -
oracle 创建存储
create or replace procedure analytic_dynamic_prc( part_str varchar2)istype numtab is table of number(18,2) index by binary_integer; -- 创建数组 index by binary_integer --这个说明使数据可以自动扩展v_year numta原创 2016-12-25 10:33:44 · 601 阅读 · 0 评论 -
oracle的 table数组可使用的函数
首先转下数组的基本使用方法COUNT 返回集合中元素的个数DELETE 删除集合中所有元素DELETE() 删除元素下标为x的元素,如果x为null,则集合保持不变对VARRAY非法DELETE(,) 删除元素下标从X到Y的元素,如果X>Y集合保持不变对VARRAY非法EXIST() 如果集合元素x已经初始化,则返回TRUE, 否则返回FAL原创 2016-12-25 10:41:51 · 510 阅读 · 0 评论 -
oracle model的使用
CREATE TABLE MODEL_TEST ( DOMAINS VARCHAR2(20), NAME VARCHAR2(20), YEAR NUMBER, INPUTS NUMBER, INCREAMENTS NUMBER ) insert into MODEL_TEST (DOMAINS, NAME,原创 2016-12-25 21:27:10 · 1103 阅读 · 0 评论 -
Oracle 11g R2 RSF(Recurive Subquery factoring)
在Oracle 11gR2之前,一般用start with和connect by来递归的显示树形结构,请看如下脚本select lpad(' ',2*level-1,' ') || ename ename,empno,mgr from emp where empno is not null connect by prior empno = mgr s转载 2017-02-15 20:35:01 · 467 阅读 · 0 评论 -
oracle 循环语句示例
--date2016-7-3declarev_control number(10) := 0;begin --1 loop if v_control > 5 then exit; end if; v_control := v_control + 1; dbms_output.put_line('lo原创 2016-07-03 09:54:48 · 341 阅读 · 0 评论 -
文本分类与SVM
之前做过一些文本挖掘的项目,比如网页分类、微博情感分析、用户评论挖掘,也曾经将libsvm进行包装,写了一个文本分类的开软软件Tmsvm。所以这里将之前做过一些关于文本分类的东西整理总结一下。1 基础知识1. 1 样本整理文本分类属于有监督的学习,所以需要整理样本。根据业务需求,确定样本标签与数目,其中样本标签多为整数。在svm中其中如果为二分类,样本标转载 2014-01-09 09:46:21 · 1237 阅读 · 0 评论 -
oracle日期函数集锦
一、 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位SQL> Select to_char(sysdate,'Y') from dual;TO_CHAR(SYSDATE,'Y')--------------------7SQL> Select to_char(sysdate,'YY') from dual;TO_CHAR(SYSD转载 2014-01-07 17:13:35 · 457 阅读 · 0 评论 -
ORACLE user_objects 表
1. OBJECT_TYPE Java代码 select distinct(o.OBJECT_TYPE) from user_objects o select distinct(o.OBJECT_TYPE) from user_objects o2.具体 Java代码 select dbms_metadata.g转载 2012-10-08 10:53:18 · 5868 阅读 · 0 评论 -
Teradata中四舍五入规则与标准规则的差异
问题:Teradata中四舍五入规则和标准规则有差异?如下例:select cast('1212.705' as decimal(18,2))--1212.70 select cast('1212.715' as decimal(18,2))--1212.72解答:Teradata中四舍五入的规则由DBSCONTROL下的参数 RoundHalfwayMagUp 决定,默认转载 2012-11-02 10:44:09 · 617 阅读 · 0 评论 -
Oracle:Authid Current_User的使用
Oracle:Authid Current_User的使用我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式授权,如grant create table to usera;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_转载 2013-06-25 14:05:57 · 531 阅读 · 0 评论 -
使用Oracle SQLDeveloper连接数据库并创建用户
1.使用sys账户创建数据库连接 安装Oracle 11g会自带一个叫做SQL Developer的工具,它的功能非常强大,以前一直不知道,还用着plsqldev和navicat来连接数据库,其实这个工具拥有前面两个软件的所有功能(如果说的太绝对请指正)。首先我们打开SQL Developer,如下图所示:SQL Developer不能用于创建Oracle数据库,转载 2014-01-05 21:19:15 · 517 阅读 · 0 评论 -
Oracle rownum / row_number / rank / dense_rank 這四個的差異
Oracle PL/SQL 有 rownum 這個大家常用的內定關鍵字,但在排序使用上, 卻有一點不方便,這是因為 rownum 會在排序前先配置好的緣故,這時候, 用 oracle 分析函數 row_number() 是一個不錯的選擇,範例如下 : 程式碼-- 建立 Temp TableCREATE TABLE TOM1( EMPLOYEE转载 2014-01-06 11:35:08 · 548 阅读 · 0 评论 -
Oracle聚合函数RANK和dense_rank的使用
聚合函数RANK 和 dense_rank 主要的功能是计算一组数值中的排序值。 在9i版本之前,只有分析功能(analytic ),即从一个查询结果中计算每一行的排序值,是基于order_by_clause子句中的value_exprs指定字段的。 其语法为: RANK ( ) OVER ( [query_partition_clause] order_转载 2014-01-06 11:21:41 · 481 阅读 · 0 评论 -
Oracle alter table add column example
Oracle Tips by Burleson ConsultingWe have "alter table" syntax from Oracle to add data columns in-place in this form:alter table table_nameadd ( column1_name column1_datatype转载 2014-01-06 11:26:53 · 36235 阅读 · 0 评论 -
Oracle:函数Last,First的用法
创建一个简单的员工信息表Create Table EmployeeInfo (CODE Number(3) Not Null,EmployeeName varchar2(15),DepartmentID Number(3),Salary NUMBER(7,2),Constraint PK_EmployeeInfo Primary Key (CODE));--CODE 编码转载 2014-01-06 14:33:44 · 8122 阅读 · 0 评论 -
oracle正则表达式regexp_like用法
/*ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用转载 2014-01-07 17:12:33 · 856 阅读 · 0 评论 -
Oracle 11GR2的递归WITH子查询
SQL> with emp_data(ename,empno,mgr,l) 2 as 3 (select ename, empno, mgr, 1 lvl from emp where mgr is null 4 union all 5 select emp.ename, emp.empno, emp.mgr, ed.l+1 6转载 2017-02-15 22:00:34 · 865 阅读 · 0 评论