
数据库
文章平均质量分 66
cjunl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中竖表和横表之间的相互转换
转载于:http://blog.youkuaiyun.com/fysuccess/article/details/40789869MySQL中竖表和横表之间的相互转换1. 横表转为竖表表tb的结构为表中的数据为现在要求查询到如下结果使用的SQL查询语句应该如下:或者使用下面查询2. 竖表转为横表tb2表的结构如下转载 2016-12-30 15:39:58 · 5068 阅读 · 0 评论 -
导入orcale数据库
步骤:1、创建表空间create tablespace testspace(表空间名) datafile 'c:\test.dmp' (表空间文件) size 500m(表空间大小) reuse autoextend on next 1024k maxsize unlimited extent management local uniform size 500k;2、在改空间下创建原创 2017-11-15 11:43:29 · 329 阅读 · 0 评论 -
Java连接SQL Server
package oiiios.com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class JDBC { public原创 2017-08-31 13:49:39 · 548 阅读 · 0 评论 -
jdbc调用存储过程
存储过程如下:create or replace procedure query_procedure(v_id in person.id%type,v_name out person.name%type,v_salary out person.salary%type)is begin select name,salary into v_name,v_sala原创 2017-09-07 19:48:24 · 412 阅读 · 0 评论 -
oracle触发器
触发器(trigger)定义:触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。Oracle 事件指的是对数据库的表进行的 insert、update 及 delete 操作或对视图进行类似的操作。注意: 1、触发器不能接收参数 2、一张表最多可以有12个触发器原创 2017-09-07 16:54:39 · 515 阅读 · 0 评论 -
oracle存储过程
存储过程小知识:1、输出并换行语句: dbms_output.put_line2、字符串的拼接通过“||”3、其他异常用others表示4、在SQL窗口调用存储过程:begin...存储过程名()...end;在命令窗口可以直接exec 存储过程名().//创建删除的存储过程create or replace procedure delete_procedure(v原创 2017-09-07 10:36:30 · 593 阅读 · 0 评论 -
Oracle自定义函数
语法如下: create[or replace] function function_name [(argment [ { in | in out }] type, argment [ { in | out | in out } ] type ] ret原创 2017-09-05 16:28:32 · 725 阅读 · 0 评论 -
Oracle 外连接(outer join)
外连接(outer join):left join、right join、full joinleft join(左边的表不加限制):以左边的表作为基表,基表内容全部显示,再加上两张表匹配的内容。如果基表的内容在另一张表没有记录,则显示null select* from test a left join test2 b on a.id=b.id;原创 2017-09-04 10:34:23 · 7574 阅读 · 0 评论 -
jdbc调用存储过程
//调用存储过程删除表CallableStatement cs = conn.prepareCall("{call proc_drop_tab@dblink_dd(?)}");proc_drop_tab:存储过程名?:存储过程参数如:public void deleteTable(String desTableName){System.out.pri原创 2017-02-15 11:25:29 · 283 阅读 · 0 评论 -
表的操作
删除表:删除表本身:drop table table_name ;永久性删除,不准备再恢复:drop table table_name purge;清除表中数据:TRUNCATE TABLE 表名;或者:delete from table_name where 1 = 1 ;复制表结构:create table table_name_new as s原创 2017-01-18 16:41:43 · 284 阅读 · 0 评论 -
超时分布式事务处理等待锁 解决办法
查找被死锁的语句:select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object));查找被死锁的进程:SELECT s.username,l.OBJECT_ID,l.原创 2017-02-07 09:51:20 · 3767 阅读 · 1 评论 -
orcale序列的使用
何时使用序列:oracle实现表中某一列自动递增的,如1,2,3,4,5,6.......以后就自动加1了创建序列(S_RESOURCE_DATA_TEST_SEQ)-- Create sequence create sequence S_RESOURCE_DATA_TEST_SEQminvalue 1maxvalue 9999999999999原创 2017-01-10 11:43:43 · 464 阅读 · 0 评论