数据库
奔跑的老王
拥有10年以上软件开发和项目管理经验,在互联网平台、智慧城市、大数据中心、云计算等领域具备丰富的系统规划及项目管理经验。熟悉云电脑端到端的整体流程,清楚云电脑的底层逻辑,熟悉网络架构,传输协议,分布式存储等。熟悉 PC 端(B/S、C/S)、移动端(App、H5、微信小程序、跨平台开发等)项目开发,擅长多项目/多产品协同研发,丰富的 SaaS 系统平台、云平台、软硬件集成系统、微信小程序开发经验。熟悉多种平台技术及语言,如.net、Python、java开发语言,Windows、Linux运维部署,熟悉各种开发框架的技术选型,以及大数据、高并发、微服务、前后端分离等技术。熟悉Nginx配置并部
展开
-
T-SQL和PL-SQL写存储过程带游标
以前没有接触过游标,没有写过存储过程,不过这次需要一个存储过程,就亲自动手写了一个。不管写的怎么样,功能还是实现了,自己做个记录,也给不会的朋友一个参考 Oracle版: CREATE OR REPLACE PROCEDURE usp_tool_ModifyReportMenuid ( p_menuid NVARCHAR2 := '', p_reportm原创 2012-03-01 13:16:29 · 231 阅读 · 0 评论 -
表死锁后的处理,修改表中字段的长度
SQL方法: SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT ' kill id Oracle方法: select t2.username,t2原创 2012-04-18 10:56:42 · 195 阅读 · 0 评论 -
Select into 和insert into select区别
今天在往同一个表中拷贝几行数据,只是改变其中的几个字段,遇到了问题,当执行第一个SQL的时候一直报错, Msg 1038, Level 15, State 5, Line 1 缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请将别名更改为有效名称。 后来仔细看了这两个语句原创 2012-05-09 13:35:45 · 1214 阅读 · 0 评论 -
对表结构的修改
一、新增一列: ORACLE版: DECLARE num NUMBER; BEGIN num :=0; select count(column_name) INTO num from cols where upper(table_name)=upper('LMS_COURSE') and upper(column_name)=upper('STUDY_HOURS'); IF原创 2012-06-01 13:25:59 · 182 阅读 · 0 评论 -
EXIST 和 NOT EXIST的用法
父查询exists(子查询), exists()如果子查询有数据则返回ture,就是满足触发条件了,可以执行父查询了。 如果括号内子查询没有返回记录,说明不存在,不满足触发条件,就返回false,父查询不执行。 这个函数 就是检验子查询是否有记录,有则ture,无责false,ture就执行父查询,false就不执行。 select * from student where not exi原创 2012-07-02 16:27:45 · 442 阅读 · 0 评论 -
SQL的replace方法
今天在修改项目中的多语言的时候发现繁体的“計畫”维护成了“計劃”又不可能一条记录一条记录的修改 就想到可以用replace方法,这样来的快捷许多哦。 UPDATE SYSPRIVATESTRINGRESOURCES SET ResourceValue = REPLACE(ResourceValue, '計劃', '計畫') WHERE ResourceValue LIKE N原创 2012-07-23 15:42:32 · 198 阅读 · 0 评论