`
yhef
  • 浏览: 70804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

ORACLE伪列

一、ORA_ROWSCN   (10g or later) 。 返回行(BLOCK)的SCN号,取到SCN后可以通过SCN_TO_TIMESTAMP转换成时间。表示此行最后更新时间.   select to_char(scn_to_timestamp(ora_rowscn), 'YYYY-MM-DD HH24:MI:SS'), scn_to_timestamp(ora_rowscn), t.* from emp t;   注:如果CREATE TABLE 时没有加rowdependencies关键字,那么SCN可能不会精确到行上,而是指ROW所在的 ...
一、需求分析、设计方面:   1:需求的必要性   2:实现方案的合理性   3:OLTP or OLAP   二、DB层面:  1:CACHE、PRIOR AGGREGATE、OPERATION COUNT、PLACEHOLDER、PARALLEL、HINT  2:INDEX、DB LOG LEVEL、LOGGING、Analy Statistic Info   三、主机硬件方面: 磁盘、IO、CPU、RAM等   四、运维: 定期统计分析、监控   五、网络方面: 解决网络瓶颈   六、资源更新: 升级软硬件,考虑新技术。
 三者主要区别在于对相同序号后的下一行记录的处理。   1:RANK():跳跃排序,如果有两个第二名,接下来的就是第四名,而不是三名    【奥运会奖牌榜排名方式】 2:DENSE_RANK():连续排序,如果有两个第二,接下来的仍是三  【两个LEADER一样大,不适合再排序】 3:ROW_BUMBER():序号进行递增  【两条记录不会共用同一个序号】   三者区别见下图:   select region_id, customer_id, sum(customer_sales) total, rank() over(order ...

常用EXCEPTION

    Error Code Prefix Indicates This Exception Type of Error ORA Core RDBMS errors PLS PL/SQL errors FRM Oracle Forms errors REP Oracle Reports errors   no_data_found Singleton SELECT statement returned no data. too_many_rows Singleton SELECT statement returned mo ...
ORA-01006: Bind variable does not exist 例: EXECUTE IMMEDIATE 'SELECT * FROM EMP E WHERE E.EMPNO = :EMPNO' USING 'TOM',26; 解释: 传的参数多余SQL中接收的参数个数。此例,本来只应该传入一个参数,而我却传了2个。 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ...
我觉得current of的最大好处就是,当要写巨多where条件才能唯一确定一条记录时比较清晰。 比如:where deptno=20 and sal<20000 and status = 'Sales_Manager' ...等等一串东西时。 declare cursor c_emp_sal is select * from emp_bak where ename = 'ALLEN' for update of sal; begin for emp in c_emp_sal loop update emp_bak set sal = sal + ...
我觉得这个可以是一个小工具,所有我授权给了所有人(不过这也很危险)。 1:用SYS建立此PROC, 源码: create or replace procedure kill_session(p_username varchar2, p_sid number, p_serial number) is --Session exists flg v_exist number := 0; begin ...
查询死锁: select object_name, machine, s.sid, p.spid, s.osuser, s.program, s.STATUS, s.ACTION, p.SERIAL#, l.SESSION_ID from v$locked_object l, dba_objects o, v$session s, v$process p where l.object_id  =  o.object_id and l.session_id = s.sid and s.paddr = p.addr; 杀 ...
附件包括DHTML.chm和JSript.chm文档,方便使用。
Windows 命令行下: exp user/password@orcl file=c:\\exp.dmp tables=tab
偶然在网上看到一个关于应聘、简历、综述等方面的视频。 Ku6: http://v.ku6.com/special/show_3629895/hLyw_KN6t8XsytFW.html 前沿讲座: http://www.qyjz.net/
import java.io.FileOutputStream; import java.io.OutputStream; import jxl.Workbook; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class JxlTest { public static void main(String[] args) throws Exception { // 输出文件名 Stri ...
资料地址: http://webfx.eae.net/dhtml/xloadtree/xloadtree.html 概述: XLoadTree 可以实现异步加载树,主要是通过读取XML数据流,生成嵌套DIV的方式做展现. 如果数据量较小可以使用本组件,建议单层不要超过200个节点数。 其中有好几个对象WebFXTree\WebFXTreeItem\WebFXLoadTreeItem,它们之间有什么不同本人没研究过,因为找到了一个可以满足我现在的需求,我就直接用了。 我用的是WebFXLoadTreeItem //WebFXLoadTreeItem的用法可以参考xloadtree.js ...
相关API\Demo可以参考: http://destroydrop.com/javascripts/tree/ 概述: dtree是一种静态树形结构展示的组件,主要是通过id,pid的对应关系来确定如何渲染,所以,只要在后台或JS中拼接好字符串,然后在浏览器中执行就OK了。 如果数据量较小可以使用本组件,建议不要超过1000个节点数。 ----------------------------------------- 附件是从官网下的DEMO,为了方便只能上JE网站的人。

JS 小技巧

一、类型转换   1:字符转数字      var val = "123";     //用减零的方法,可以将一个字符串转换成数字型     var val2 = val - 0;   2:字符转布尔型      var val = "123";     //用两次取反的方法,可以将一个字符串转换成布尔型,但是0除外      var val2 = !!val;
Global site tag (gtag.js) - Google Analytics