哦,平常建預存程序時,阿堂就是直接用“create or replace procedure 預存程序名” 這樣的形式來建的,沒遇到什麼問題,這不,這兩天在項目中嘗試用包的形式,建預存程序時就遇到了實際問題,在PL/SQL中運行命令後,沒有什麼編譯錯務。。運行完畢,再在pl/sql中看時,就會一個該包上有一個紅色的x,暈了。。要看上面的錯誤提示,是出現在下面建 create or replace package body display_users_package is時,在create上報錯。
如果需要直接操作資料庫,寫SQL指令碼的方式建立空間資料庫,需要注意,建立資料庫後還需要將一些必要的中繼資料資訊寫入對應的表中,然後再向空間表插入行資料(一行就是一個地圖圖元),大家可以參照下面的SQL語句操作,一定可以建立成功的。 1.建立空間表 CREATE TABLE Spatable ( ID NUMBER (11), NAME VARCHAR2 (32), MI_STYLE VARCHAR2
【問題描述】1.Linux系統中含有中文內容的檔案名稱顯示亂碼;2.使用vi編輯器查看中文內容為亂碼;3.sqlplus進入到資料庫中查看中文內容為亂碼;4.putty中中文內容顯示為亂碼。【問題原因】1.沒有安裝中文支援的包;2.相應的環境變數需要做相應的調整【問題處理】1.確認系統版本# cat /etc/RedHat-releaseRed Hat Enterprise Linux Server release 5.4
一直以為空白字串是就是NULL,當插入Null 字元串的時候就可以通過NULL,但是前段時間開發發現使用not in特定值後發現,Null 字元集居然也沒有包括在內,當時我也認為,應該包括在內,後來做了個如下測試發現其實在DB2中NULL和空串真不是一回事。create table tab( id integer not null, name char(50), empid
無暇每日檢查Oracle資料庫的同布情況,後來才發現主庫壓根沒有同步歸檔日誌到備庫,因為備庫斷電後一直沒有開,但問題是主庫在10幾天前刪除過歸檔日誌,慘!為了想節省時間,想去備份撈撈看,結果是備份也沒有需要的歸檔日誌。無耐,只好重建。1、登入主庫備份控制檔案到資料檔案所在的目錄。1.1先查詢資料檔案所在的目錄:select name from v$datafileSQL> select name from v$datafile;NAME---------------------------
DBMS_ERRLOG提供了一個預存程序CREATE_ERROR_LOG,這個預存程序建立一個錯誤記錄檔表,當DML出錯時,操作不會終止和復原,而是將相關的錯誤寫到錯誤記錄檔表中。CREATE_ERROR_LOG不支援一些資料類型:LONG, CLOB,BLOB, BFILE, and ADT。 簡單樣本:SQL> create unique index ind_test00_a on test00(a);Index created.SQL>