随笔分类 - Oracle
摘要:-- 创建表空间 CREATE TABLESPACE xtgx DATAFILE 'xtgx.dbf' SIZE 500M UNIFORM SIZE 10M; -- 创建用户 create user xtgx identified by xtgx; -- 给用户设置密码 alter user xtg
阅读全文
摘要:先给出需求,有2张表,学生表和分数表,两种表都有一个分数列,但是这两列的值不一致,现在需要更新学生表,让学生表中的值等于分数表中的值。初始化脚本如下: create table student ( id varchar(100) primary key, name varchar(50), addr
阅读全文
摘要:这个是编码问题,只需要配置环境变量即可。 计算机-属性-高级系统设置-高级-环境变量,新建: 设置变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 原文参考:https://www.cnblogs.com/ShaYeBlog/p/10657246.
阅读全文
摘要:dblink的作用 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 创建案例 create public database link dblink_name conne
阅读全文
摘要:select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT from v$sqlarea b order by b.FIRST_LOAD_TIME desc
阅读全文
摘要:row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。 rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数
阅读全文
摘要:不多说了,我们来做实验吧。 创建如下表数据 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致。 方式1,update 常见陷阱: 执行后T1结果如下: 有一行原有值,被更新成空值了。 正确写法: 方式2:内联视图更新 方式3:merge更新
阅读全文
摘要:总结一下这里面大概有如下几个知识点:1.num_list是定义的一个数组类型,xz是这个类型的一个对象,for用于循环xz对象。2.execute immediate用于动态执行一串sql语句。3.execute immediate **** into *** 用于将执行的结果赋值给某个变量。4.i
阅读全文
摘要:代码很简单: 1.sqlserver就是使用的exists关键字判断 2.oracle这边就是使用的merge关键字判断 sqlserver核心代码: Oracle核心代码:
阅读全文
摘要:需求:首先有一张表记录学生姓名、科目和成绩,然后模拟插入几条数据,脚本如下: 现在我们需要得到一个结果,能根据姓名分组显示每个学生所参考的科目数量和总分数,期望结果如下: 那么我们需要写入的sql脚本如下: 然后就能得到上面结果了,重点是:count(distinct subject) 科目,再一次
阅读全文
摘要:问题描述:通过C#引用Oracle.ManagedDataAccess.dll访问Oracle,写了如下一段代码,在本机能正常访问,但是将编译后的exe放到服务器上面就无法访问了,一直提示登录失败。而服务器上面的pl/sql却能够正常访问数据库。 static void Main(string[]
阅读全文
摘要:SqlServer Oracle 说明:PL/SQL需要新建一个Test Window才能运行上面的语句
阅读全文
摘要:说明:平时很少接触到大数据分页,今天有兴趣在数据库插入1000万条数据进行测试,经过查询相关资料得到如下说明:笔者在工作中有一上百万条记录的表,在jsp页面中需对该表进行分页显示,便考虑用rownum来做,下面是具体方法(每页显示20条):语句:"select * from tabname wher
阅读全文
摘要:有时候我们操作数据的时候需要给这些数据一些编码,而这些编码又希望永远不会重复!这个时候微软的C#给了我们一个函数,这个函数产生的编码全球唯一,永远不会重复! 方法如下: 1.C#生成方式 string num=Guid.NewGuid().ToString(); 2.SqlServer生成方式 se
阅读全文
摘要:1.在运行里面输入cmd调出dos窗口,然后在dos窗口中输入sqlplus /nolog 如:D:\oracle\ora92\bin>sqlplus /nolog 2.输入连接命令 如:SQL> conn /as sysdba 3.修改密码 如:alter user system identifi
阅读全文