随笔分类 - oracle
摘要:package oracle.clob;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import jav
阅读全文
摘要:select * from nls_database_parameters where parameter='NLS_CHARACTERSET';select length('中') from dual;
阅读全文
摘要:在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询。 在查询中,我们可以注意到,类似于“select xx from table where rownum < n”(n>1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum > n”(n>1)这样的查询只能得到一个空集。另外“select
阅读全文
摘要:select * from (select rownum r_, row_.* from (select * from student order by id) row_ where rownum <=5) where r_>=11位置:起始索引位置。5位置:结束索引位置。
阅读全文
摘要:create or replace FUNCTION CAIJITONGJI(curdate in VARCHAR2) RETURN VARCHAR2 AS len NUMBER :=0;--存储传入日期长度 i number :=1; con varchar2(20) :='';--每次循环的不同条件 defaultStr char(1) :=' ';--默认连接符 endNum NUMBER :=24;--默认循环次数 format VARCHAR2(15) :='yyyy-MM-dd hh24';--日期的默认格式化形式 num numbe
阅读全文
摘要:oracle+110个常用函数1. ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322. CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3. CONCAT连接两个字符串;SQL> select conc
阅读全文
摘要:1.首先,我们先看看oracle和sqlserver的一些区别吧。oracle中的一个数据库就是一个实例,而在sqlserver中,在一个实例下面可以建多个数据库。从用户方面来看,oracle的一个用户就是一个Schema(方案,虽然这么说不太准确,但是易于理解,后面我会详细说明这个问题),所有的表都属于不同的用户,一个用户要访问另一个用户的表,需要有授权,而在sqlserver中,表是在数据库中创建的,它并不属于某个用户。oracle的结构是===实例->用户->表,表是属于某个用户的(但是访问时实际上用的是schema进行索引表的)所以在oracle下 建表空间,建用户,设置用
阅读全文
摘要:Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。下面是创建数据库用户的具体过程:1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装
阅读全文
摘要:1.设置页面显示总行数1)查看目前的pagesize,默认是14:Sqlplus代码1.showpagesize; 2)将pagesize设置好100,则可以一次显示够多行记录了:Sqlplus代码1.setpagesize100;2.设置行的宽度1)查看目前的linesize,默认是80:Sqlplus代码1.showlinesize; 2)设置成100或者更宽都可以:Sqlplus代码1.setlinesize100;3.设置列的宽度1)col 列名 format a30;修改页面显示和行的默认值但是这种方法,在你下次进入Sql Plus的时候还要重新设定,很麻烦。所以可以修改默认设置。在
阅读全文
摘要:1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 显示当前会话所具有的权限 SQL>select * from session_privs; 显示指定用户所具有的系统权限 SQL>select * from
阅读全文
摘要:-- 表create table test (names varchar2(12),dates date,num int,dou double);-- 视图create or replace view vi_test asselect * from test;-- 同义词create or replace synonym aafor dbusrcard001.aa;-- 存储过程create or replace produce dd(v_id in employee.empoy_id%type)asbegin end-- 存储函数create or replace function ee(v
阅读全文

浙公网安备 33010602011771号