由于客戶需求中對報(bào)文的格式需求變化,增加了對發(fā)貨人格式進(jìn)行分割.要求如下:NAD+CZ+++發(fā)貨人1+發(fā)貨人2:發(fā)貨人3:發(fā)貨人4:發(fā)貨人5'發(fā)貨人1(35):shipper;發(fā)貨人的前35個字符(小于等于35個字符)發(fā)貨人2~5(35):以35個字符(小于等于35個字符)為一段,對發(fā)貨人進(jìn)行分割;需要保持單詞的完整性,保持?jǐn)?shù)值的完整性;若發(fā)貨人超長(大于35*5個字符),則在品名的后面添加“*超長的發(fā)貨人信息”我們平常對字符串的分割都會給出分割的特殊符號
系統(tǒng) 2019-08-12 01:33:41 2224
原文:Oracle基礎(chǔ)游標(biāo)一、游標(biāo)游標(biāo)用來處理從數(shù)據(jù)庫中檢索的多行記錄(使用SELECT語句)。利用游標(biāo),程序可以逐個地處理和遍歷一次檢索返回的整個記錄集。為了處理SQL語句,Oracle將在內(nèi)存中分配一個區(qū)域,這就是上下文區(qū)。這個區(qū)包含了已經(jīng)處理完的行數(shù)、指向被分析語句的指針,整個區(qū)是查詢語句返回的數(shù)據(jù)行集。游標(biāo)就是指向上下文區(qū)句柄或指針。二、游標(biāo)的分類:1、靜態(tài)游標(biāo):靜態(tài)游標(biāo)是在編譯時知道其SELECT語句的游標(biāo)。靜態(tài)游標(biāo)又分為兩種類型,隱式游標(biāo)和顯示
系統(tǒng) 2019-08-12 01:53:35 2222
口令文件:oracle的口令文件的作用是存放所有以sysdba或者sysoper權(quán)限連接數(shù)據(jù)庫的用戶的口令,如果想以sysdba權(quán)限遠(yuǎn)程連接數(shù)據(jù)庫,必須使用口令文件,否則不能連上,由于sys用戶在連接數(shù)據(jù)庫時必須以sysdbaorsysoper方式,也就是說sys用戶要想連接數(shù)據(jù)庫必須使用口令文件,因此我認(rèn)為在數(shù)據(jù)庫中存放sys用戶的口令其實(shí)沒有任何意義!使用口令文件的好處是即使數(shù)據(jù)庫不處于open狀態(tài),依然可以通過口令文件驗(yàn)證來連接數(shù)據(jù)庫。開始安裝完or
系統(tǒng) 2019-08-12 01:53:29 2221
前言:CRS的簡介和由來從Oracle10gR1RAC開始,Oracle推出了自身的集群軟件,這個軟件的名稱叫做OracleClusterReadyService(Oracle集群就緒服務(wù)),簡稱CRS。從Oracle10gR2開始,包括最新的11g,Oracle將其更名為Clusterware(集群件),但通常意義上我們認(rèn)為CRS=Clusterware=OracleClusterReadyService=OracleClusterSoftware.CR
系統(tǒng) 2019-08-29 23:40:12 2219
今天,2009-4-21,驚聞Sun被Oracle收購,有感.以前寫過一片小文:也談所謂的開源–Eclipse,本文的思路和那篇文章基本一致.有句話叫錢不是萬能的,沒有錢是萬萬不能的.這句話放在開源軟件上,一點(diǎn)也不差.還有句話叫天下沒有免費(fèi)的午餐.開源,是那些不差錢的公司用來做免費(fèi)廣告和簡裝版軟件的一種手段,是一些有野心的個人揚(yáng)名立萬然后加入XX公司的捷徑,當(dāng)然,也有一些同志是真心的為了造福人類來做開源.然而,除非您不差錢,開源軟件總是做不久.而做一流產(chǎn)品
系統(tǒng) 2019-08-29 22:55:16 2218
第三講:通過AWR報(bào)告來查看第一步:第二步:第三步:第四步:查看AWR報(bào)告:這里面會列出數(shù)據(jù)庫基本參數(shù),以及性能統(tǒng)計(jì).對dba診斷系統(tǒng)問題比較有指導(dǎo)意義.注意:1.收集時間建議在1-2小時內(nèi),如果跨度太長,意義不大.一般針對數(shù)據(jù)庫性能比較慢時收集比較有意義.2.該報(bào)告需要dba權(quán)限才可以.Oracle基礎(chǔ):sql執(zhí)行計(jì)劃分析(3)
系統(tǒng) 2019-08-12 01:33:47 2218
--*****************************************--使用runcluvfy校驗(yàn)OracleRAC安裝環(huán)境--*****************************************所謂工欲善其事,必先利其器。安裝OraleRAC可謂是一個浩大的工程,尤其是沒有做好前期的規(guī)劃與配置工作時將導(dǎo)致安裝的復(fù)雜度絕非想象。幸好有runcluvfy工具,這大大簡化了安裝工作。下面的演示是基于安裝Oracle10gRAC/
系統(tǒng) 2019-08-12 01:52:50 2217
為了得到最大的性能,一般數(shù)據(jù)庫都有并發(fā)機(jī)制,不過帶來的問題就是數(shù)據(jù)訪問的沖突。為了解決這個問題,大多數(shù)數(shù)據(jù)庫用的方法就是數(shù)據(jù)的鎖定。數(shù)據(jù)的鎖定分為兩種方法,第一種叫做悲觀鎖,第二種叫做樂觀鎖。什么叫悲觀鎖呢,悲觀鎖顧名思義,就是對數(shù)據(jù)的沖突采取一種悲觀的態(tài)度,也就是說假設(shè)數(shù)據(jù)肯定會沖突,所以在數(shù)據(jù)開始讀取的時候就把數(shù)據(jù)鎖定住。而樂觀鎖就是認(rèn)為數(shù)據(jù)一般情況下不會造成沖突,所以在數(shù)據(jù)進(jìn)行提交更新的時候,才會正式對數(shù)據(jù)的沖突與否進(jìn)行檢測,如果發(fā)現(xiàn)沖突了,則讓用戶
系統(tǒng) 2019-08-12 01:53:18 2216
Oracle10046是一個Oracle內(nèi)部事件。最常用的是在Session級別設(shè)置sql_trace(altersessionsetsql_trace=true)即是開啟了級別為1的10046調(diào)試事件。當(dāng)設(shè)置了10046事件之后,Oracle將產(chǎn)生一個dump文件。通過得到的dump文件進(jìn)行進(jìn)一步分析,可以得到Oracle內(nèi)部執(zhí)行系統(tǒng)解析、調(diào)用、等待、綁定變量等詳細(xì)的trace信息,對于分析系統(tǒng)的性能有著舉足輕重的作用。一、10046事件的相關(guān)參數(shù)該事件
系統(tǒng) 2019-08-12 01:52:07 2216
類型/系統(tǒng)權(quán)限說明群集權(quán)限CREATECLUSTER在自己的方案中創(chuàng)建、更改和刪除群集CREATEANYCLUSTER在任何方案中創(chuàng)建群集ALTERANYCLUSTER在任何方案中更改群集DROPANYCLUSTER在任何方案中刪除群集數(shù)據(jù)庫權(quán)限ALTERDATABASE運(yùn)行ALTERDATABASE語句,更改數(shù)據(jù)庫的配置ALTERSYSTEM運(yùn)行ALTERSYSTEM語句,更改系統(tǒng)的初始化參數(shù)AUDITSYSTEM運(yùn)行AUDITSYSTEM和NOAUDI
系統(tǒng) 2019-08-12 01:33:55 2216
使用ADO.NET和Oracle進(jìn)行高級數(shù)據(jù)訪問[轉(zhuǎn)自MSDN]發(fā)布日期:11/4/2004|更新日期:11/4/2004BillHamilton適用范圍:MicrosoftADO.NET1.1Oracle數(shù)據(jù)類型摘要:學(xué)習(xí)如何使用ADO.NET1.1從復(fù)雜的Oracle數(shù)據(jù)類型中檢索數(shù)據(jù)。引言.NETFrameworkDataProviderforOracle并不總是能夠方便地檢索出以復(fù)雜方式存儲的數(shù)據(jù)。本文將討論如何訪問存儲在下表中列出的Oracle特
系統(tǒng) 2019-08-29 23:00:26 2215
PL/SQL筆記PL/SQL塊中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事務(wù)控制語句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL語句(CREATE,ALTER,DROP)和DCL語句(GRANT,REVOKE)1.檢索單行數(shù)據(jù)1.1使用標(biāo)量變量接受數(shù)據(jù)v_enameemp.ename%type;v_salemp.sal%type;selectename,salintov_ename,v
系統(tǒng) 2019-08-12 01:54:51 2215
含序列,不能設(shè)direct=true):1、SQLLOADER是ORACLE的數(shù)據(jù)加載工具,通常用來將操作系統(tǒng)文件遷移到ORACLE數(shù)據(jù)庫中。SQL*LOADER是大型數(shù)據(jù)倉庫選擇使用的加載方法,因?yàn)樗峁┝俗羁焖俚耐緩剑―IRECT,PARALLEL)。它使用的命令為:在NT下,SQLLOADER的命令為SQLLDR,在UNIX下則為sqlldr/sqlload。2、一般用法sqlldrscott/tigercontrol=control_file.ct
系統(tǒng) 2019-08-12 01:54:10 2215
--==cmd控制臺==----==日常用戶管理SQL==----連接到SQLPLUS>sqlplus/nolog--以dba身份連接sql>conn/assysdba--修改用戶密碼將system用戶的密碼修改成systemsql>alterusersystemidentifiedby"system"--連接sql>conn請輸入用戶名:system輸入口令:--查詢所有用戶sql>select*fromuser_users;sql>select*fro
系統(tǒng) 2019-08-12 01:53:57 2215
假設(shè)存在如下縱向表,第一列為id(可能是某個業(yè)務(wù)數(shù)據(jù)的id),第二列為類型,第三列為類型對應(yīng)的值,如下圖:如上表,存在2,3,4三種類型,其中業(yè)務(wù)數(shù)據(jù)ID為1的三種類型都有值,業(yè)務(wù)數(shù)據(jù)ID為2的三種類型都有值,業(yè)務(wù)數(shù)據(jù)ID為3的只有類型2和3有值,現(xiàn)在要把縱向表橫過來顯示,可以采用如下代碼:--=========================================================--縱向表變橫向表:--1.轉(zhuǎn)換類型,類型的值必須
系統(tǒng) 2019-08-12 01:55:22 2213