2012年6月7日 星期四

Oracle Forms - 重要內建程序

[轉]http://nil.gcamay.com.tw/blog/post/53/


abort_query; 停止查詢的執行
break; 停止 form 的執行,顯示 Debugger 註: Debug Mode
clear_block; 清除當前的 Data Block 中記錄 
clear_form; 清除 form 的所有記錄

copy name in用法

[轉]http://oracledev.5d6d.com/archiver/tid-599.html


for i in 1 ..40 loop

  copy(i,'block.item'||i);

end loop;



--将循环变量循环赋值给block.item1,block.item2....

拆字串迴圈 關鍵字:substr/instr/逗號


i := 1;
loop
  exit when instr(v_tbnm,',',1,i) = 0;

  if i= 1 then
  t_1 := substr(v_tbnm, 0, instr(v_tbnm, ',', 1, i)-1);
  else
     t_1 := substr(v_tbnm, instr(v_tbnm, ',', 1, i-1)+1, instr(v_tbnm, ',', 1, i)
            - instr(v_tbnm, ',', 1, i-1)-1);
  end if;
  i := i+1;
end loop;

2012年5月10日 星期四

[轉]oracle系統表查詢

http://big5.webasp.net/article/21/20760.htm


數據字典dict總是屬於Oracle用戶sys的。 
  1、用戶: 
   select username from dba_users; 
  改口令 
   alter user spgroup identified by spgtest; 

2012年4月23日 星期一

[轉]幾種WinForm的Form與Form之間的傳值方法


WinForm的程式,使用FormForm之間的傳值方式並不少見,但從WebForm跳來寫WinForm,可能就會搞不清楚WinForm的做法,所以這個問題也被常常拿出來,所以這邊大概列了幾種做法供參考.

2012年4月19日 星期四

[轉]copy from指令

SQL*Plus的Copy命令

 在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。
 在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能。
 下面将简要介绍SQL*Plus Copy 命令使用,并在性能方面与其他两种方案进行对比,力求能提供一个使用Copy 命令的方案参考。

2012年3月25日 星期日

Cisco VPN Client Reason 442

為了讓我的ipad2可以連到網路...藉用了Connectify這小軟體讓筆電成為無線AP,結果...CISCO VPN無法使用了...把Connectify移除掉還是無法,後來在網路找到這篇文章:

http://heylinux.com/archives/1396.html 

解决Cisco VPN Client Reason 442: Failed to Enable Virtual Adapter


我发现最近在家里通过Cisco VPN Client 连接到VPN服务器的时候,客户端经常报错。
Reason 442: Failed to Enable Virtual Adapter
折腾很久,国内的国外的网站搜遍了也未能找到原因,终于最后自己偶然发现了解决这个问题的办法,那就是 “开始” – “运行” – “services.msc” – 停止 “Internet Connection Sharing (ICS)”,话说这类问题虽没什么技术含量,但遇到的时候真的很让人郁闷。

2012年3月23日 星期五

[轉]TextBox 如何輸入轉大寫、小寫

http://a-jau.blogspot.com/2010/08/c-textbox-code.html

[C#] TextBox 如何輸入轉大寫、小寫,限制輸入相關code(二)

C# Winform通常在TextBox會依照個人需求,而需要限制使用者輸入數字,英文(大小寫),這裡談的是如何使輸入自動轉大小寫,或者限制輸入大寫。



輸入自動轉大小寫有2個方法


1.手動去更改code,使用事件TextChanged  輸入如下程式碼:

private   void   textBox1_TextChanged(object   sender,   System.EventArgs   e)   
  {   
    
  this.textBox1.Text=this.textBox1.Text.ToUpper();   //轉大寫

  /* this.textBox1.Text=this.textBox1.Text.ToLower();   //轉小寫 */
  this.textBox1.SelectionStart=this.textBox1.Text.Length;   
    
  }


2.使用屬性
可以把TextBox的CharacterCasing属性改為Upper即可實現自動轉大寫。
Lower改小寫,Normal是預設直。

2012年3月13日 星期二

[轉]Oracle中几个常见的用于查权限的视图

Oracle中几个常见的用于查权限的视图

上一篇 / 下一篇  2011-10-08 11:18:46 / 个人分类:Oracle数据库管理
在Oracle中有很多用于查权限的视图,但很多人在需要查权限时会很困惑,不知道该用哪个视图去查,这里我列出几个常见的用于查权限的视图及其用法:
1. DBA_ROLE_PRIVS
ColumnDatatypeNULLDescription
GRANTEEVARCHAR2(30) Name of the user or role receiving the grant
GRANTED_ROLEVARCHAR2(30)NOT NULLGranted role name
ADMIN_OPTIONVARCHAR2(3) Indicates whether the grant was with theADMIN OPTION(YES) or not (NO)
DEFAULT_ROLEVARCHAR2(3) Indicates whether the role is designated as aDEFAULT ROLEfor the user (YES) or not (NO)
该视图主要有以下2个作用:
1) 查某个user或role拥有哪些role:
select * from DBA_ROLE_PRIVS where GRANTEE='FIRGTRS';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
FIRGTRS                        GTRS_DMM_UPDATE_ROLE           NO  YES

2012年3月12日 星期一

dba_extents

dba_extents  查空間大小

 select * from dba_extents where segment_type='INDEX' and owner='CNS' and segment_name like 'IDX_RCNSIPPE%';

2012年3月5日 星期一

oracle 系統表查詢

http://big5.webasp.net/article/21/20760.htm
數據字典dict總是屬於Oracle用戶sys的。 
  1、用戶: 
   select username from dba_users; 
  改口令 
   alter user spgroup identified by spgtest; 
  2、表空間: 
   select * from dba_data_files; 
   select * from dba_tablespaces;//表空間 

   select tablespace_name,sum(bytes), sum(blocks) 
    from dba_free_space group by tablespace_name;//空閒表空間 

   select * from dba_data_files 
    where tablespace_name='RBS';//表空間對應的數據文件 

   select * from dba_segments 
    where tablespace_name='INDEXS'; 

2012年2月21日 星期二

HTML列印 重複印出表格的表頭表尾

參考:http://www.javaworld.com.tw/roller/piaoyi/entry/printhtmltableheaderfooter

key:

style

THEAD {display: table-header-group}
TFOOTER {display: table-footer-group}



2012年2月3日 星期五

[轉]C#调用oracle存储过程 最简单的实例

1.创建Oracle过程存储
create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)
  as
   varparam varchar2(28);
  begin
   varparam:=paramin;
   paramout:=varparam|| paraminout; 
  end;

2012年1月11日 星期三

[轉]ORACLE FORM ZA 常用子程序

--获取系统记录行数
go_block('T_WARITEMPRT');
last_record;
row_count:=:system.trigger_record; --system.cursor_record
--execute_trigger('POST-CHANGE');
--设置鼠标状态
set_application_property(cursor_style,'BUSY');   忙碌状态
set_application_property(cursor_style,'DEFAULT'); 正常状态

2012年1月4日 星期三

[轉]oracle 日期常用函數 (SYSDATE、日期格式)

http://blog.blueshop.com.tw/pili9141/articles/52486.aspx
SYSDATE
--◎ 可得到目前系統的時間  
       
  ex.   
    select sysdate from dual;
          
    sysdate   
    ----------   
    20-SEP-07
    
常用之日期格式