oracle12c

    0熱度

    1回答

    我剛剛創建了自動增量主鍵的SQL觸發器。它的工作原理,但我想擁有前綴(0001,0002 ... 9999)的ID。我發現我應該使用LPAD,但每次嘗試使用時都會顯示錯誤。 CREATE OR REPLACE TRIGGER INSERT_PRIMARY_KEY BEFORE INSERT ON products FOR EACH ROW BEGIN SELECT produkt_

    0熱度

    1回答

    我使用setDataBuffer來檢索通過遊標從存儲過程返回的行,因爲setPrefetchRowCount在這種情況下似乎不起作用。 當緩衝區大於返回行的總數時,使用setDataBuffer可以很好地工作。在我的情況下,我測試了緩衝區可以容納5000行,返回的行數是538.當我將緩衝區減少到100(max_numrows = 100以下)時,它將前三次調用(next_numrows)並給出與緩

    0熱度

    2回答

    我試圖創建一個接受輸入(字符數據)並替換一組特定字符的函數。 我到目前爲止創建的功能在下列 CREATE FUNCTION name_of_func(input VARCHAR(4000) RETURN VARCHAR(4000) IS BEGIN return replace(replace(replace(replace(replace(input, '\', '

    5熱度

    1回答

    我想要在一個子組中獲得正確的排名,並且遇到了結果問題。我需要根據時間戳獲得每次組更改時的排名。 例如,使用此表: create table syntrans ( transid number, launchtime timestamp, status varchar2(10) ); insert into syntrans values (1, '19-APR

    1熱度

    1回答

    Oracle 12c DB帶定位器... 我有2個表 - table1有一個點幾何列。 表2有一個多邊形幾何列。 我想創建一個只有table1多邊形的視圖,它恰好包含來自table1的1個點的 。這可能嗎? 我曾嘗試以下,但它仍然會返回包含多個點的多邊形: CREATE OR REPLACE FORCE EDITIONABLE VIEW VIEW1 AS SELECT a.address, l.

    0熱度

    1回答

    我已經在我的系統中安裝了Oracle 12c客戶端,並且我可以在安裝時連接https://localhost:5500/em。當我重新啓動系統時,我無法進入鏈接。但是我的sqlplus工作正常。我在此鏈接中檢查了一些link他們要求使用emctl狀態dbconsole來驗證狀態。當我輸入命令時,它顯示emctl無法識別。 任何人都可以幫助我在這個問題上連接localhost和emctl? 在此先感

    0熱度

    1回答

    我從sql plus用戶(而不是sys)登錄到第一張圖片,並從oracle sql developer運行觸發器,但是它使第二張圖片中出現錯誤。 ORA-04089: cannot create triggers on objects owned by SYS 我使用Oracle 12c和不知道我的觸發代碼是否是完全正確的。我的目的是當有人嘗試添加相同的ogrenci_no(student_num

    -1熱度

    1回答

    我創建了一個用戶並授予了它的權限,但是我無法以該用戶的身份從SQL Developer連接到數據庫。 當我在SQL *輸入代碼加上它表明,它已經連接在下面的圖片 然而,當我嘗試在Oracle SQL Developer中同樣的事情,它讓我SYS用戶。 如何解決這一問題? 編輯 picture

    0熱度

    1回答

    我想知道從11g升級到12c時受影響的功能。例如,在11g中使用WM_CONCAT,而與12c不兼容。 12c中不支持11g的其他功能/功能是什麼?

    2熱度

    1回答

    嘗試創建一個列作爲包含JSON值的BLOB數據類型的表時,我將一個約束條件用於檢查BLOB列是否爲JSON。我在Oracle 12C數據庫中遇到錯誤。 CREATE TABLE colorTab ( id NUMBER, color BLOB) ; ALTER TABLE colorTab ADD CONSTRAINT ensure_json CHECK (color IS JSON ST