Oracle 基础
zJianFlys
跌倒了,爬起来再哭...
展开
-
Oracle 将表中两列的内容合并到另外一列当中去
这是原始表执行:update test_a set d=a||c后就是这么简单,努力吧!!!!原创 2015-07-01 23:32:53 · 4816 阅读 · 0 评论 -
oracle 使用IN运算符
当在多行子句查询中使用IN运算符时,外查询会尝试与子查询结果中的任何一个结果进行匹配,只要有一个匹配成功,则外查询返回当前检索的记录。例子:select * from cldjxx where hphm in (select hphm from cljbxx where hphm like '%009%');原创 2016-10-04 17:25:16 · 1219 阅读 · 0 评论 -
ora-01440:要减小精度或标度,则要修改的列必须为空
由于业务需求变更,需要对oracle数据库productinfo表的productid结构进行修改。修改表结构,必须是在表空的情况下才可以修改表结构。具体操作步骤: 1、查看productid表结构 2、对productinfo表的productid进行备份 create table productinfo_bak as se转载 2016-07-06 17:00:14 · 11902 阅读 · 1 评论 -
关于Oracle数据库不带日期中时分秒的查询
关于Oralce数据库 的日期时间查询:下面我们先来看一组日期数据表:myDate列:time;1998-8-7 23:45:33.31998-8-7 11:22:21.51998-8-7 00:00:00.0 上面列出的这组日期数据我们通过SQL来进行查询SQL:SELECT time FROM myDa转载 2016-07-05 17:25:26 · 11437 阅读 · 0 评论 -
Oracle SQLPlus 在连接时通常有四种方式
SQLPlus在连接时通常有四种方式 sqlplus / as sysdba 操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式进入 sqlplus,然后通过startup命令来启动。sqlplus username/password转载 2016-04-07 23:14:33 · 8453 阅读 · 0 评论 -
oracle用cmd命令连接数据库
命令:sqlplus user/password@sid转载 2016-04-07 23:06:45 · 1420 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误
C:\Users\Administrator>sqlplus /nolog ;在执行这句后,连接数据库报 ORA-12560: TNS: 协议适配器错误解决方法,如下:查看了一下,原来是没有设置SID,在命令行下:set ORACLE_SID=snoopy然后再进入就行了。在网络上查找了一下,似乎有可能是因为下面的几个原因:转载 2016-04-07 22:56:33 · 352 阅读 · 0 评论 -
java 生成sqliteDB文件
实例代码:package com.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Sqlitemain { public原创 2016-01-28 16:23:56 · 1365 阅读 · 0 评论 -
SQL报错error:索引中丢失IN或OUT参数
简单记录下:今天mybatis中遇到一个错误:org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO law_enforce_user(user_code,name,sex,birthd转载 2016-01-07 18:48:48 · 3823 阅读 · 0 评论 -
Oracle数据库表被锁
1、数据库表被锁的现象 在操作数据库时,有的时候我们会很突然的遇到数据库报下面这个错误[sql] view plaincopyORA-00054: resource busy and acquire with NOWAIT specified 下面是从网上获取的对该问题的解析,供大家参考转载 2015-08-15 20:42:05 · 580 阅读 · 0 评论 -
oracle锁表解除
--Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 --锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object; --查转载 2015-08-15 20:53:46 · 483 阅读 · 0 评论 -
查看Oracle中是否有锁表的sql
查看Oracle中是否有锁表的sql,具体是那个用户那个进程造成死锁,锁的级别等等,感兴趣的朋友可以参考下1、查看是否有锁表的sql 复制代码 代码如下:select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers, 'waiter ('||lw.sid||':'||转载 2015-08-15 21:24:04 · 488 阅读 · 0 评论 -
oracle 中IN命令
在 SQL中,在两个情况下会用到 IN 这个指令;这一页将介绍其中之一:与 WHERE 有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入 IN 这个子句。 IN 指令的语法为下:SELECT "栏位名"FROM "表格名"WHERE "栏位名" IN ('值一', '值二', ...)在括号内可以有一或多个值,而原创 2015-07-05 11:02:06 · 2287 阅读 · 0 评论 -
oracle 中distinct 命令
SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL 中,这是很容易做到的。我们只要在 SELECT 后加上一个 DISTINCT 就可以了。原创 2015-07-05 10:33:02 · 1370 阅读 · 0 评论 -
oracle 中BETWEEN命令
IN 这个指令可以让我们依照一或数个不连续(discrete) 的值的限制之内抓出资料库中的值,而 BETWEEN 则是让我们可以运用一个范围 (range) 内抓出资料库中的值。BETWEEN这个子句的语法如下:SELECT "栏位名"FROM "表格名"WHERE "栏位名" BETWEEN '值一' AND '值二'原表:执行:select原创 2015-07-05 11:11:11 · 3790 阅读 · 0 评论 -
oracle 中的几个函数AVG (平均) COUNT (计数) MAX (最大值) MIN (最小值) SUM (总合)
AVG (平均)COUNT (计数)MAX (最大值)MIN (最小值)SUM (总合)运用函数的语法是:SELECT "函数名"("栏位名")FROM "表格名"如:表a_table执行:select sum(a) from a_table后原创 2015-07-05 17:23:27 · 2919 阅读 · 0 评论 -
oracle 中AND OR 命令
我们看到 WHERE 指令可以被用来由表格中有条件地选取资料。 这个条件可能是简单的,也可能是复杂的。复杂条件是由二或多个简单条件透过AND或是 OR 的连接而成。一个 SQL 语句中可以有无限多个简单条件的存在。复杂条件的语法如下:SELECT "栏位名" FROM "表格名" WHERE "简单条件" {[AND|OR] "简单条件"}+原创 2015-07-05 10:56:15 · 5288 阅读 · 0 评论 -
oracle 中用pl/sql编辑记录里面的值 for update
sql:select * from a_table for update原创 2015-07-05 10:45:39 · 924 阅读 · 0 评论 -
oracle 使用ANY运算符
ANY运算符必须与单行比较运算符结合使用,并且返回行只要匹配子查询的任何一个结果即可.例子:在emp表中,查询工资大于部门比编号为10的任意一个员工工资即可的其他部门的员工信息。select deptno ,ename,sal from emp where sal > any (select sal from emp where deptno =10) and deptno !=10原创 2016-10-04 18:41:17 · 4258 阅读 · 0 评论