`
文章列表
将一列字符串显示为转换为多行显示?现在有一个字符串 '00010430, 00228290, 07046884, 07383953' sql 查询结果: 00010430 00228290 07046884 07383953  实现sql with a as (select '00010430, 00228290, 07046884, 07383953' id from dual) select regexp_substr(replace(id,', ',','),'[^,]+',1,rownum) id from a connect by rownum< ...
MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下 一、每次输入都自动提示Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 这样每次输入上面字母都会自动提示了 你还可以修改下Auto activation delay,修改一下提示的延迟。 二、用alt ...
...
一:表的恢复      对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表     select * from recyclebin 2.执行表的恢复    flashback table  tb  to before drop,这里的tb代表你要恢复的表的名称。 二:表数据恢复     对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:      1、先从flashback_transaction_query视图里查询,视图提供 ...
C:\tmp>type test.sqlset verify offselect '&1' from dual;exitC:\tmp>sqlplus username/password@server @test.sql "any string"SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 8月 6 13:37:12 2007Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.连接到:
set echo on            --是否显示执行的命令内容 set feedback off       --是否显示 *   rows   selected set heading off        --是否显示字段的名称 set verify off         --是否显示替代变量被替代前后的语句。fil set trimspool off      --去字段空格 set pagesize 1000      --页面大小 set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大
   1)DROP DATABASE LINK "otcuat" ;    2) create database link "otcuat" connect to adsr identified by "adsr" using '(DESCRIPTION = (ADDRESS_LIST =        (ADDRESS =           (PROTOCOL = TCP)         (HOST = 192.168.104.10)         (PORT = 1521)       )     )   ...
 执行shell脚本遇到 ksh not found的问题  网上查了资料,说是环境变量的原因。 $ env _=/usr/bin/env LANG=en_US LOGIN=oracle SSH_TTY=/dev/pts/2 CLCMD_PASSTHRU=1 PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:. LC__FASTMSG=true LOGNAME=oracle MAIL=/usr/spool/mai
获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28   将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数   获取明天的日期 date -d next-day +%Y%m%d 获取昨天的日期 date -d last-day +%Y%m%d
动态生成spool命令所需的文件名某些例子中,spool命令所需要的文件名都是固定的。 有时我们需要每天spool一次,并且每次spool的文件名都不相同,如文件名包含当天的日期,该如何实现呢?column dat1 new_value filename;select to_char(sysdate,'yyyymmddhh24mi') dat1 from dual;spool c:/&&filename..txtselect * from dept;spool off;     COLUMN dt new_value datecolumn; SELECT  'Clie ...
sh 你的文件名.sh 或者先执行 chmod a+x xxx.sh 然后执行 ./xxx.sh
1.查看所有环境变量:  env   2.查看指定环境变量的内容: $echo $变量名  
1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行 2 注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。 3 变量在shell编程中,所有的变量都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,可以这样写:#!/bin/sh#对变量赋值:a=”hello world”# 现在打印变量 ...
linux drwxr-xr-x 第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道 第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。 第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。 第8-10位表示其他用户所具有的权限。 如: $ ls -al total 16 drwxr-xr-x 8 bin bin 256 Dec 06 11:09 . drwxr-xr-x 25 root system 4096 Feb 23 11:21 .. drwxr-x ...
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>, >=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明 假设某个表 t1(c1) 有 20 条记录 如果用 select rownum,c1 from t1 where rownum < 10, 只要是用 ...
Global site tag (gtag.js) - Google Analytics