看了网上很多Oracle字段拆分的实例,但是都未能完全满足要求,或许是我水平不够未能很好的理解,如果有大神懂得并且愿意告知我的,可以私信我,在这里真诚的感谢!1.首先建立表并插入测试数据drop table col_split;create table col_split(var_id varchar2(6),var_value varchar2(80)); 1--insert into col_split values(‘101001‘,‘spt001,spt2,spt3,spt004,spt005‘);2--insert into col_split values(‘101002‘,‘spt001,spt...
Temp表空间上进程的查询select a.tablespace, b.sid, b.serial#, a.blocks,c.sql_textfrom v$sort_usage a,v$session b,v$sqltext cwhere a.session_addr = b.saddrand b.sql_address = c.addressorder by a.tablespace,b.sid,b.serial#,c.address, c.piece;查看表锁select * from sys.v_$sqlarea where disk_reads>100;监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",
sum(decode(wait_Time,0,1,0)) "Curr",cou...
SELECT INITCAP(‘the soap‘) "Capitals" FROM DUAL; --首字母大写 帕斯卡命名法selectLOWER(‘XIAOJIANJIAN‘) "list" FROM DUAL;
SELECTLOWER(‘MR. SCOTT MCMILLAN‘) "Lowercase" FROM DUAL; --全部小写SELECTUPPER(‘last_name‘) "Uppercase"FROM DUAL; --全部大写SELECT CONCAT(CONCAT(‘last_name‘, ‘‘‘s job category is ‘),student."id") "Job" FROM student WHERE student."id" =3;--连接字符串SELECT SUBST...
表在存储过程里处理过数据,但是不知道具体存储过程名,这样的话我们查找起来特别不方便,其实是有sql可以查询的,这样就能得到表在那个存储过程出现过。1SELECT* from user_source a
2whereupper(text) like‘%table_name%‘;table_name是我们的表名;查询结果中TYPE为类型,可通过该字段区别结果。原文:https://www.cnblogs.com/Zeros/p/14467511.html
1、如果有删除用户的权限,则可以:drop user user_name cascade;加了cascade就可以把用户连带的数据全部删掉。删除后再创建该用户。--创建管理员用户create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);--授权grant connect,dba to 用户名;--修改限额ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);--查看所有用户对象sele...
自己写了个数据同步的方法,两个数据库之间的数据同步,自己可以通过调用存储过程,添加作业实现定时同步数据。CREATE OR REPLACE PROCEDURE Data_sync_Common(tableName in varchar2) isv_sql VARCHAR2(20000); --????SQLpk_col_name VARCHAR2(800); --主键SQLinsert_col_name_A VARCHAR2(20000); --A表字段insert_col_name_B VARCHAR2(20000); --B表字段update_col_name VARCHAR2(20000); --更新字段dsql ...
目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) from v$process --当前的数据库连接数select count(*) from v$process;2.Sql代码1.select value from v$parameter where name = ‘processes‘ --数据库允许的最大连接数select value from v$parameter where name = ‘processes;3.Sql代码1.alter system set...
需要oracle11g安装包,PL/SQL Developer ,及instantclient_11_21.oracle点击安装(需要注意修改管理员的密码);2.将F:\app\Administrator\product\11.2.0\dbhome_1目录下的NETWORK文件夹拷贝到instantclient_11_2的根目录下,并将instantclient_11_2覆盖掉PL/SQL统文件名的文件夹。3.不进行登陆打开PL/SQL Developer,选择工具>首选,将OCI库设置为instantclient_11_2目录下OCI.dll的路径,如下图。4重启启动PL/SQL Developer即可正...
操作系统环境:win 7 64数据库版本:11G1.准备测试数据 D:\app\input.txt 最好放在oracle安装目录下,不然会报错,可能是文件权限的一些问题2.创建表结构3.创建sql*loader 输入数据所需要的文件,保存在D:\app\input.ctl4.执行sqlloader5.查询表里是不是有相应的数据--更加深入的东西以后学到了在补上啊。期待中………………原文:http://blog.csdn.net/macliukaijie/article/details/19819977
1.登录postgresqlpsql -h 192.168.137.131 -p 5432 postgres satusc@6789#JKL 2.创建用户CREATE USER name thunisoft createdb; --(equal CREATE ROLE name LOGIN createdb);3.创建数据库create database test_database owner = thunisoft;4.查看帮助 psql 下敲help[thunisoft@localhost ~]$ psql test_database
psql (9.3.6)
Type "help" for help.test_database=> help
You are using psql, the command-line interface to Postg...
原文链接 http://database.51cto.com/art/201004/192790.htm以下的文章主要是介绍Oracle复制表的sql语句,其中包括如何复制表结构的sql。以及如何复制相关表的结构又复制表中的数据sql。
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sql
create table b asselect * from a where1<>12、即复制表结构又复制表中数据的sql
create table b asselect * from a
3、Oracle复制表的制定字段的sq...
记工作需要用到的一个批量插入数据的脚本。declare code_ number(10) := 100000; num_ number(10) := 2000000; error_message exception;begin for i in 100 .. 1000 loop num_ := num_ + 1; code_ := code_ + 1; insert into tpj_gf_ma_invoiceinfo values (i, num_, code_,); end loop; commit;end;再次改进: declare code_ number(10) := 100000;num_ number(10) := 2000000; erro...
一 为了更清楚的看出2者差别,请看下表:
UNDO REDORecord ofHow to undo a changeHow to reproduce a changeUsed forRollback, Read-ConsistencyRolling forward DB ChangesStored inUndo segmentsRedo log filesProtect Against Inconsistent reads in multiuser systems Data loss简单看来,UNDO主要记录...
在Oracle Database 11g中,VKTM是一个新增的后台进程。这个进程的含义是:VKTM (virtual keeper of time) is responsible for providing a wall-clock time (updated every second) and reference-time counter (updated every 20 ms and available only when running at elevated priority).也就是说,这个进程用于提供一个数据库的时钟,每秒更新;或者作为参考时间计数器,这种方式每20毫秒更新一次,仅在高优先级时可用。在系统...
先来看张直观的图:
oracle 11g 体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混。 数据库的概念(A) 物理存储结构由数据文件、控制文件、重做日志文件组成:1. 数据文件(datafile) select * from dba_data_files;数据文件包括存储表和索引数据,以及排序和散列...