`
lizhiyu211
  • 浏览: 230465 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
SQLSERVER字符串截取 已知: 字段A='F:\photo\Winter Leaves.jpg'   要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]解决方法:---截取字符串A的第一个\左边的字符串select left(A,charindex('/',A)-1)输出结果:F:   ---截取\中间的字符串select   left(stuff(A,1,charindex('/',A),''),charindex('/',stuff(A,1,charindex('/',A),''))-1)输出结果:photo ---截取最后一个\后面的字符串select   ...
今天遇到一个问题:当我对一个数据库的数据及表结构使用dmp文件形式备份后,在另一地点还原, 还原后发现含有clob字段的表没有成功还原进来,在晚上找了很多资料都是说备份地点的oracle版本 和还原地点的oracle版本不一致。但是我的两个oracle都是10.0.1.0的 : 最终发现时表空间名不一致导致,具体原因还不清楚但是我将我新建的用户表空间名字设置成与备份地点 一致即可!  
OpenDataSource、OPENQUERY、OPENROWSET用法 数据库 2008-07-26 08:50:11 阅读248 评论0  字号:大中小 订阅
    郁闷:powerdesigner 生成oracle的建表脚本,但是对生成的表不能进行 insert、exp、update、drop 报ORA-00942: 表或试图不存在 异常,本以为动了oracle哪里的配置导致的,在网上找了很多帖子——未果!百般无奈下删除了用户 ……drop user lizhiyu cascade;     不妥:用powerdesigner 生成的oracle的建表脚本重新建库,结果还是一样。只能仔细看下表结构,建表语句如下:         -- Create tablecreate table s(  "sid"      NUMBE ...
                                          数据库行转列 困惑已久的行转列的问题 恍然大悟,主要问题出现在对case的理解不够透彻,今天想明白了 记录下来: 简单例子: 将 如下格式的表  id sid  course   grade 1  1         语文      75 2  1         数学       56 3  1         英语       88 4  2         语文       78 5  2         数学       98 6  2         英语       77 转换 ...
黄金法则二十条           1、办公室里只有两种人,主角和龙套。   职场上,想要过的轻松,不想往上爬,那就只能做一辈子的龙套。作龙套的坏处就是:送死你先去,功劳全没有,裁员先考虑。现在的职场绝不是养懒人的地方,你要比别人生存的好,就唯有当主角,让别人去做龙套。你不能踩着别人肩膀,就只能做他人垫背。  2、每个人都要有大志,就算要毁灭世界也可以。  胸怀大志是做主角的首要条件。在职场上,你若没有一个奋斗目标,就不可能进取的往上爬,到最后只能沦为龙套,成为别人的牺牲品。所以不管毁灭世界,还是成为第一首富,你都必须心存志 ...
SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL 一.WITH AS的含义     WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两 ...
函数 确定性 DATEADD 具有确定性 DATEDIFF 具有确定性 DATENAME 不具有确定性 DATEPART 除了用作 DATEPART (dw, date) 外都具有确定性。dw 是工作日的日期部分,取决于由设置每周第一天的 SET DATEFIRST 所设置的值。 DAY 具有确定性 GETDATE 不具有确定性 GETUTCDATE 不具有确定性 MONTH 具有确定性(截取月份) YEAR 具有确定性(截取年)
已知:现有一张职工信息表,职工编号,职工姓名,职工生日,公司编码 求:统计根据输入的公司编码统计改公司各年龄段的人数 年龄段分别为 30岁以下,31-35,36-45,46-55,56以上;   初始化数据如下; CREATE TABLE lzy_test( [id] [int] NOT NULL, [name] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL, [birthday] [datetime] NULL, [school_code] [int] NULL, CONSTRAINT [PK_lzy_test] PRIMARY KEY CL ...
package com.lzy; import java.util.HashSet;import java.util.Set; public class Test {  /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub       String[] str = {"a","c","b","a","b","d"};    Se ...
1.准备一个大于1G的U盘(最好不要用山寨的,因为山寨的芯片不好启动winpe会不稳定) 2.下载一个老毛桃winpe U盘版 地址如下:     http://219.239.26.4/download/28998/2997704/0/iso/189/227/1248841438909_739/winpeboot.iso 3.下载个虚拟光驱,地址如下:     http://219.239.26.18/download/4180083/5196235/1/zip/207/61/1270199377871_317/DTLite4356-0091.zip 4.下载一个xp系统的安装镜像 ...
--1select Sname,Ssex,Classfrom s;--2select depart from tgroup by depart;--3select * from s;--4select * from sc where degree between 60 and 80;--5select * from sc where degree in(85,86,88);--6select * from swhere ssex='女' and class='95031';--7select * from s order by class desc;--8select * from sc ord ...
整理了一些简单场景的select查询练习题,对初学者还是有些帮助的题量不小,由浅入深愿意学习的请仔细做完每一道题(简单的题也会有很大的收获的)   创建练习表及插入数据代码  CREATE or replace TABLE S(SNO varchar2(255) NOT NULL,   SNAME varchar2(255) NOT NULL,   SSEX varchar2(255) NOT NULL,   SBIRTHDAY varchar2(255),   CLASS varchar2(255)); CREATE or replace  TABLE C(CNO varchar2(25 ...
问题:1.要求通过存储过程实现程序运行的并发控制。          2.存储过程一个输入参数一个输出参数,输入要运行的程序名称,判断该程序是否在运行输出参数返回程序状态          3.解决问题:当两个用户同时访问同一程序时,都检索到该程序未运行,同时运行,并发失效。 create or replace procedure (prog_name_in varchar2(50),run_flag_out out varchar2(50)) is v_run_flag varchar2(10);   begin   select run_flag into v_run_fla ...
最近对oracle使用比较频繁,在多个服务器之间操作数据库时候使用到了DB_LINK和sysnonym(同义词),觉得有必要做个笔记同时与大家分享下:     情景假设:           1.有服务器A、B两台,分别安装了oracle10g服务器;      ...
Global site tag (gtag.js) - Google Analytics