一個通過Oracle8i預存程序返回記錄集的程式包(預存程序)

提示:在Oracle8i中,如果需要通過預存程序返回結果集, 需要使用遊標!CREATE OR REPLACE PACKAGE BODY "SMS_PAY"."SMSMAINT"                                       IS--功能描述:查詢代理銀行交易流水資訊 writer: wang haibo 2004-08-24PROCEDURE GetAgtBankFlow(AreaCode in

授權訪問動態時空資料

在集合和使用者群規模都較大且是動態情況下,對集合中的單個資料對象進行訪問授權會比較困難。如果授權策略是基於資料對象的時間和空間參照,這將變得更為複雜。本文以我的公司CycloMedia Technology的真實情境為例,給大家介紹了這一問題的解決方案,該方案結合使用了Oracle資料庫企業版的兩個組件:Spatial選件和虛擬專用資料庫特性。CycloMedia

uclinux-2008R1-RC8(bf561)到VDSP5的移植(29):spinlock

spinlock是用於線程間同步的自旋鎖,由於我們希望使用BF561的兩個核,因此它就顯得極為重要。1 定義在核心中聲明一個spinlock可以使用DEFINE_SPINLOCK這個宏定義,它的定義在include/linux/spinlock_types.h中:#define DEFINE_SPINLOCK(x) spinlock_t x =

RESETLOGS後沒有備份情況下的資料恢複

媒體恢複分完全恢複和不完全恢複。不完全恢複可以恢複到指定的時刻或系統更改號,但不完全恢複之後剩餘記錄檔就不可用,必須重設記錄序號,用RESETLOGS選項開啟資料庫,此後資料庫變成一個新形體,為了將來的恢複,必須重做一致備份。而且,RESETLOGS之前的備份已不可用。但是,很可能在RESETLOGS後沒有做資料庫的一致備份,而資料庫又不認識RESETLOGS之前的備份,此時該如何恢複RESETLOGS後的資料呢?雖說本文提供的技術能實現用RESETLOGS之前的備份恢複到RESETLOGS之後

Ubuntu下多Tomcat自動啟動

1:首先安裝自啟動管理工具apt-get install

ubuntu指定靜態IP

預設情況下ubuntu是用dhcp來擷取IP的,對於但使用者來說比較方便,免去了配置網路的步驟,但是如果是對於多使用者的區域網路來說就比較不利,因為dhcp偶爾會更換IP,從而是想要串連的使用者必須更改IP配置。指定靜態IP的方法如下:1.編輯/etc/network/interfaces,內容如下auto eth0iface eth0 inet staticaddress  192.168.1.100    #靜態ipgateway  192.168.1.1      #網關netmask  

uclinux-2008R1-RC8(bf561)到VDSP5的移植(19):li2040

在添加了.init段之後,VDSP報告li2040警告:[Warning li2040] "./uclinux-2008r1-rc8.ldf":690 Due to memory fragmentation, output section '.init' in processor 'p0' was mapped discontinuously.Use FORCE_CONTIGUITY command to ensure that output section is

uclinux-2008R1-RC8(bf561)到VDSP5的移植(17):.l1.text

經過前面的處理後,VDSP報告連結的一個警告:[Warning li2060] The following input section(s) that contain program codeand/or data have not been placed into the executable for processor 'p0'as there are no relevant commands specified in the

uclinux-2008R1-RC8(bf561)到VDSP5的移植(15):WARN()

Uclinux的核心中有許多函數並不是一開始就調用的,而只是做為一個函數指標來使用,為了避免一開始就產生過多的連結錯誤,在config.h中定義了一個宏:#ifndef __ASSEMBLY__#include <ccblkfn.h>#include <stdio.h>#endif#define WARN()do {fprintf(stderr, "code omited: %d @ %s/n", __LINE__, __FILE__); while(

uclinux-2008R1-RC8(bf561)到VDSP5的移植(13):未命名union的問題

在include/linux/shed.h中定義了一個結構體:/** NOTE! "signal_struct" does not have it's own* locking, because a shared signal_struct always* implies a shared sighand_struct, so locking* sighand_struct is always a proper superset of* the locking of

uclinux-2008R1-RC8(bf561)到VDSP5的移植(10):編譯器配置

由於vdsp5與gcc的差異,需要在config.h中進行適當的配置。1 __KERNEL__對於uclinux的核心編譯來講,必須加上__KERNEL__的定義。在 uclinux的原始檔案中是通過在makefile中控制編譯器的選項來達到這一目的的。而我則在每個uclinux核心的c檔案頭加上了#include <config.h>,因此直接將這一定義放在了config.h中:#define __KERNEL__  1  // 僅適用於核心配置2

uclinux-2008R1-RC8(bf561)到VDSP5的移植(9):bf53x_relocate_l1_mem

在uclinux初始化的時候有一段代碼:/* Put The Code for PLL Programming and SDRAM Programming in L1 ISRAM */call _bf53x_relocate_l1_mem;bf53x_relocate_l1_mem這個函數的實現在arch/blackfin/kernel/setup.c中,其作用是將設定SDRAM和PLL的代碼從SDRAM或者Flash複製到L1中,如下所示:void __init bf53x_relocate_

uclinux-2008R1-RC8(bf561)到VDSP5的移植(7):_sdata

在head.s中,要儲存資料區段的起始位置,如下所示:p1.l = __rambase;p1.h = __rambase;r0.l = __sdata;r0.h = __sdata;[p1] = r0;在這裡,_sdata是在vmlinux.lds.s中定義的一個值,它指向資料區段的首地址,如下所示:.data :{/* make sure the init_task is aligned to the* kernel thread size so we can locate the

uclinux-2008R1-RC8(bf561)到VDSP5的移植(6):__bss_start

添加完head.s後有幾個連結錯誤:[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:'__bss_start [___bss_start]' referenced from 'corea.dlb[head.doj]''__bss_stop [___bss_stop]' referenced from

ubuntu系統:NDB節點配置

NDB節點配置1.為ldirector建立資料庫現在,我們來建立ldirectordb資料庫,並把該資料庫的許可權賦予ldirector使用者。ldirector將使用該資料庫來檢查兩個資料庫節點的運行狀態。在mysql-data1.mytest.com上,建立該資料庫:$ mysql -u root -p在MySQL命令列介面中,輸入如下命令:mysql> GRANT ALL ON ldirectordb.* TO 'ldirector'@'%' IDENTIFIED BY

利用ubuntu中syslog記錄外部裝置日誌

要求:利用 ubuntu 8.04 伺服器版的 syslog 記錄 juniper isg1000 日誌,保留3個月。1、允許 syslog 記錄外部日誌修改 /etc/default/syslogd,把其中的 SYSLOGD="" 改為 SYSLOGD="-r"2、定義外部日誌類型修改 juniper isg1000 記錄定義,讓其產生的記錄定義為 local7,並向 ubuntu 伺服器發送日誌。3、定義記錄檔考慮到記錄檔比較多,在 /var/log

uclinux-2008R1-RC8(bf561)到VDSP5的移植(60):current_text_addr

在include/asm/processor.h中有這樣一個定義:/* * Default implementation of macro that returns current * instruction pointer ("program counter"). */#define current_text_addr() ({ __label__ _l; _l: &&_l;})它的作用就是取當前PC的值,但是這行語句在VDSP下會引起一個錯誤:../../

uclinux-2008R1-RC8(bf561)到VDSP5的移植(56):__grab_cache_page

在mm/filemap.c中有一個__grab_cache_page函數,此函數同樣引起VDSP編譯器錯誤:../../mm/filemap.c At end of source: : internal error: Uncaught exception Assertion failed raisedat ../../../bril/optimiser/dominators.c:910 (in passcleanup_scalar_stores_nonopt during

uclinux-2008R1-RC8(bf561)到VDSP5的移植(40):中斷優先順序

在核心中,對64個外部中斷的優先順序的控制是通過CONFIG_IRQ_*這樣的宏來控制的,因此我們需要在config.h中加上對這些宏的定義,60-63這四個中斷保留,因而沒有定義。// 中斷優先順序控制#define CONFIG_IRQ_SPI_ERROR 7#define CONFIG_IRQ_DMA1_ERROR 7#define CONFIG_IRQ_DMA2_ERROR 7#define CONFIG_IRQ_PPI0_ERROR 7#define

uclinux-2008R1-RC8(bf561)到VDSP5的移植(33):__ebss_l1

在setup_arch函數的末尾,有這樣的語句:/* Copy atomic sequences to their fixed location, and sanity check thatthese locations are the ones that we advertise to userspace. */memcpy((void *)FIXED_CODE_START, &fixed_code_start,FIXED_CODE_END -

總頁數: 61357 1 .... 27259 27260 27261 27262 27263 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.