思路来源:从publish表中取出第n条到第m条的记录:SELECTTOPm-n+1*FROMpublishWHERE(idNOTIN(SELECTTOPn-1idFROMpublish))存储过程:CREATEPROCEDUREpagination3@tblNamevarchar(255),--表名@strGetFieldsvarchar(1000)='*',--需要返回的列@fldNamevarchar(255)='',--排序的字段名@PageSiz
系统 2019-08-12 01:54:01 2122
首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:selectsid,serial#fromv$sessionwhereusername='ERP';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serialaltersystemkillsession'sid,serial';例如altersystemkillsession'222,123';通过select语句可能返回多行记录,所以要多
系统 2019-08-12 01:52:39 2122
CREATEORREPLACEPROCEDUREchange_Zgh(v_oldzghinvarchar2,v_newzghinvarchar2)iscursorcurisselect(selectcolumn_namefromuser_cons_columnsbwhereb.constraint_name=a.constraint_name)cname,a.table_nametnamefromuser_constraintsawhereR_CONSTR
系统 2019-08-12 01:51:51 2122
1.OSTaskCreate()OSTaskCreate()建立一个新任务,能够在多任务环境启动之前,或者执行任务中建立任务。注意,ISR中禁止建立任务,一个任务必须为无限循环结构。源码例如以下:#ifOS_TASK_CREATE_EN>0/*条件编译,是否同意任务的创建*/INT8UOSTaskCreate(void(*task)(void*pd),/*函数指针,void*pd为函数的參数*/void*pdata,/*建立任务时,传递的參数*/OS_ST
系统 2019-08-12 01:33:54 2122
sysprocesses表中保存关于运行在Microsoft®SQLServer™上的进程的信息。这些进程可以是客户端进程或系统进程。sysprocesses只存储在master数据库中。列名数据类型描述spidsmallintSQLServer进程ID。kpidsmallintMicrosoftWindowsNT4.0®线程ID。blockedsmallint分块进程的进程ID(spid)。waittypebinary(2)保留。waittimeint当
系统 2019-08-12 01:32:49 2122
首先,在做这种操作之前,要处理一下:--启用AdHocDistributedQueries:execsp_configureshowadvancedoptions,1reconfigureexecsp_configureAdHocDistributedQueries,1reconfigure--使用完成后,关闭AdHocDistributedQueries:execsp_configureAdHocDistributedQueries,0reconfigu
系统 2019-08-29 23:20:35 2121
工作经常使用的SQL整理,实战篇(二)工作经常使用的SQL整理,实战篇,地址一览:工作经常使用的SQL整理,实战篇(一)工作经常使用的SQL整理,实战篇(二)工作经常使用的SQL整理,实战篇(三)接着上一篇“工作经常使用的SQL整理,实战篇(一)”继续讨论,这一篇中主要讨论增删改查,连接,分组和排序,通配符,视图,存储过程和事务,游标,触发器这些东西。6.增删改查插入--插入用户表数据insertintoTse_User(UserID,UserName,R
系统 2019-08-12 01:55:42 2121
wm_concat函数简单说就是行转列显示。转自:http://christy-fang.iteye.com/blog/1299850首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子。准备测试数据SQL>createtabletest(idnumber,namevarchar2(20));SQL>insertintotestvalues(1,'a');SQL>insertintotes
系统 2019-08-12 01:55:11 2121
表空间是oracle数据库中最大的逻辑组成部分。它在物理上与磁盘上的数据文件相对应(一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间)■查看排序段的使用情况SQL>select*fromv$sort_segment;■查看使用排序段的会话和用户信息SQL>select*fromv$sort_usage;■查询数据字典视图得到撤销表空间中回退段的信息SQL>select*fromdba_rollback_segs;■创建大文件表空间SQL
系统 2019-08-12 01:53:31 2121
刘贤同学写的一个例子,很不错,所以就收藏一下:)sql代码createorreplacePROCEDUREp_insert_t(v_xinNUMBER)IStemp_idnumber;BEGINFORiIN1..v_xLOOPselectSEQ_B_USER_ID.nextvalintotemp_idfromdual;insertintobuser(id,username,nickname,status,createdtime)values(temp_id
系统 2019-08-12 01:52:14 2121
在oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组;我写了些例子来启发下大脑selectSysdatefromdualselectto_char(sysdate,'yyyy')as年fromdualselectto_char(sysdate,'mm')as月fromdualselectto_char(sysdate,'dd')as日fromdualselectto_char(sysdate,'iw')as周一到
系统 2019-08-12 01:51:52 2121
http://acm.hdu.edu.cn/showproblem.php?pid=1814题意:n个2人组,编号分别为2n和2n+1,每个组选一个人出来,且给出m条关系(x,y)使得选了x就不能选y,问是否能从每个组选出1人。且输出字典序最小的答案。(n<=8000,m<=20000)#include#include#include#include#includeu
系统 2019-08-12 01:51:28 2121
1。已经检验的语句和已在共享池中的语句之间要完全一样2。变量名称尽量一致3。合理使用外联接4。少用多层嵌套5。多用并发语句的优化步骤一般有:1。调整sga区,使得sga区的是用最优。2。sql语句本身的优化,工具有explain,sqltrace等3。数据库结构调整4。项目结构调整写语句的经验:1。对于大表的查询使用索引2、少用in,exist等3、使用集合运算1.对于大表查询中的列应尽量避免进行诸如To_char,to_date,to_number等转换
系统 2019-08-12 01:51:25 2121
mongoDB深入浅出一了解mongoDB存储结构MongoDB深入浅出数据逻辑结构1mongoDB中的文档(document)相当于关系性数据库的一条一条的记录2collection相当于关系性数据库中的表,所以一个collection中有多个document3多个集合在逻辑上组成一起就是database4一个mongoDB和关系性数据库一样可以有多个数据库(database)与关系数据结构比较MongoDB关系性数据库文档(document)行(row
系统 2019-08-12 01:55:42 2120
非常多时候我们须要检測用户是不是第一次打开应用,从而初始化一些数据,或者打开引导界面等等。/*方法一:*首次打开的时候获取isFirstIn值,默认值为false*获得false,证明不是第一次打开*获得true,证明是第一次打开;然后把isFirstIn值设为false**/SharedPreferencessp=getSharedPreferences("isFirstIn",Activity.MODE_PRIVATE);booleanisFirstI
系统 2019-08-12 01:55:18 2119