一、Oracle方面 1.建立Oracle過程儲存 1) 建立表create table users(usesNo number,userName varchar(50));2) 建立包CREATE OR REPLACE PACKAGE MultiRefCursors AS TYPE test_cursor IS REF CURSOR ; Procedure getRecord (p_cursor IN OUT test_cursor); END
oracle巢狀表格樣本(轉自:http://www.cnblogs.com/starzhao/archive/2010/05/19/1739234.html)----巢狀表格:就是把一個表中的欄位定義為一個表,這個欄位表的資料存放區在外部的一個表中, 例如下例巢狀表格中的資料存放區在required_tab表中。----巢狀表格可以有效地代替多個表之間的串連create type bookobj as object(title varchar2(40),author varchar2
1、在oracle的sqlplus或其他工具中運行一下pl/sql塊建立預存程序--------------------------------------------------------------分頁預存程序--------------------------------------------------------------建立包create or replace package testpackage astype test_cursor is ref cursor;end
1. 最好還是利用分析函數row_number() over ( partition by col1 order by col2 )比如想取出100-150條記錄,按照tname排序select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab)where rn between 100 and 150;2. 直接使用rownum 虛列select
在最近做的一個項目裡面碰到了類似下面的問題(為了便於闡述,進行了適當的簡化):Dim strsql As StringFor i=0 to N strsql="UPDATE TABLE SET NAME='wayne' WHERE NAME = :strName" Dim cmd As New OracleCommand(strsql, mOracleCnnDB) For j= 0 to M cmd.Parameters.Add(New
SQLServer: SELECT * FROM ( SELECT TOP(PageSize) * FROM ( SELECT TOP (PageSize * PageIndex) * FROM Articles ORDER BY id DESC ) ORDER BY id ASC ) ORDER BY id DESC Oracle: select * from ( select