1、行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM <= 4UNION SELECT '002' card_code, ROWNUM q, trunc(dbms_r
转载
2009-11-29 13:55:00
64阅读
2评论
行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER); INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM
转载
精选
2007-11-07 15:52:00
1299阅读
点赞
--行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM 0) tORDER BY 1, 2;-- 实现一条记录根据条件多表插入DROP TABLE t_ia_src;CREATE TABLE
转载
2007-07-05 12:53:00
66阅读
2评论
1、行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT 001 card_code, ROWNUM q, trunc(dbms_random.VALUE * 10
原创
2021-07-31 10:18:19
113阅读
1、行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);...
转载
2009-11-29 13:55:00
78阅读
2评论
其实schema是Oracle中的,其他数据库中不知道有没有这个概念。首先,可以先看一下schema和user的定义:A schema is a collection of database objects (used by a user).Schema objects are the logical structures that directly refer to the database’s
转载
精选
2015-01-30 15:45:34
1095阅读
(1) 更新一个列:update T_Person set Age=30
(2) 更新多个列:update T_Person set Age=30,Name=’Tom’
(3) 更新一部分数据:update T_Person set Age=30 where 
原创
2015-10-20 16:06:56
599阅读
racle中rownum伪字段用得比较频繁,特别是分页之中,但是由于它的一些特殊性很多人可能并不理解它的实际行为,网络上有很多文章介绍这个 rownum的用法,但是很多都讲得非常模糊,或者就是不太全面,大家看起来也非常痛苦,在这里我将给大家全面讲解一下,希望对大家有所帮助: 首先我们来认识几点rownum的特殊性: 第一、row
转载
2023-04-25 16:36:24
575阅读
1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由SELECT 语句返回的行集合包括满足该语句的WHERE子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,...
转载
2012-05-29 08:52:00
154阅读
2评论
一.使用游标1.当在PL/SQL块中执行查询语句SELECT和数据操纵语句DML时,ORACLE会为其分配上下文区(CONTEXTAREA),游标指上下文区指针 对于数据操纵语句和单行SELECTINTO语句来说,ORACLE会为他们分配隐含游标.使用显示游标处理多行数据,也可使用SELECT..BULK COLLECT INTO语句处理多行数据. 1.显示游标 定义游标 cursorcurso
转载
精选
2014-04-14 16:35:49
370阅读
点赞
SCN System Change Numbers (SCNs)&System Commit Numbers(系统改变号&系统提交号) A system change number (SCN) is a logical, internal time stamp used by Oracle Database;******
原创
2017-04-20 10:34:17
922阅读
Oracle SQL高级编程——分析函数(窗口函数)全面讲解注:本文来源于:《Oracle SQL高级编程——分析函数(窗口函数)全面讲解》概述分析函数是以一定的方法在一个与当前行相关的结果子集中进行计算,也称为窗口函数。
原创
2021-07-16 11:24:58
449阅读
在ORACLE数据库管理和系统中,有三种访问数据库的方法;(1)用SQL*Plus,它有SQL命令以交互的应用程序访问数据库; (2)用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Froms, QL*Reportwriter,SQL*Menu等; (3)利用在第三代语言内嵌入的SQL语言或ORACLE库函数调用来访问。 Pro*C就属于第三种开
转载
精选
2016-06-27 15:08:10
5035阅读
锁这玩意其实就是资源不够用的,需要排队来获取资源,就像过去大杂院里只有一个公共厕所,一大早很多少排队一样,等。操作系统有锁,数据库也有锁,这里锁的道理是一样的。数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对
原创
2014-03-19 13:00:28
1047阅读
一、sql注入是什么? 如果我们百度一下sql注入是什么,那么会有很多种种解释,在这里,我们会用最直白最容易理解的语言来表述。 简单来说,sql注入是通过正常浏览网页的方式对数据库进行攻击的过程,举个例子来说:数据库里面某个字段的值为一篇文章,其ID是1。那么我们在浏览一个url为:http://test.com/news.asp?id=1 时,则应用程
原创
2015-05-18 11:44:42
741阅读
在时间盲注中,如果我们用国内的扫描器扫描国外的网站,可能你正常访问国外的网站,等待的时间都需要10秒,检测脚
原创
2024-03-05 14:56:29
77阅读
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: ifwheresetchoose(when,otherwise) trimforeach1、if标签if标签可用在许多类型的sql语句中,我们以查询为例。首先看一个很普通的查询: 查询学生list,
原创
2021-07-02 13:41:07
144阅读
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: ifwheresetchoose(when,otherwise) trimforeach1、if标签if标签可用在许多类型的sql语句中,我们以查询为例。首先看一个很普通的查询: 查询学生list,
原创
2022-01-21 10:06:43
35阅读
Oracle SQL的优化规则:
[color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color]
用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE 试图将其转换成多个表的连接
原创
2023-02-06 17:07:51
434阅读
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
转载
精选
2014-02-20 17:39:22
1174阅读