的標準我有一個表名和它們共享相同的位置 John NY
Paul NY
Andrew NY
Eva NY
Patrick NJ
Sally CA
Aby NJ
現在,我創建了一個腳本這一個標準,用戶可以選擇一個名稱(如:名稱='約翰') 一旦名字被選中,一列也會列出紐約所有其他的名字(保羅,安德魯,伊娃)。 我可以用下面的plsql創建它,但你永遠不知道誰會被選中。所以我不能硬編碼
CREATE OR REPLACE FUNCTION letter_reverse
(char_string IN VARCHAR2)
RETURN VARCHAR2 IS
v_rev_stg VARCHAR2 := 'htimS';
BEGIN
LOOP
rev_stg := SUBSTR(rev_stg, 'h',5) || SUBSTR(r
我嘗試創建包: CREATE OR REPLACE PACKAGE CARS AS
TYPE REFCURSOR IS REF CURSOR;
TYPE car_arr IS TABLE OF my_cars%ROWTYPE;
PROCEDURE getAllCars(cars OUT REFCURSOR);
FUNCTION getCarById(id I
我的查詢是 SELECT COUNT(*)
INTO L_HAS_CALC
FROM TABLE1
WHERE TABLE1_COL1 >= (
SELECT MAX(TABLE2.TABLE2_COL1)
FROM TABLE2
,TABLE3
WHERE TABLE2.TABLE2_COL2 = TABLE3.TABLE_3_COL1
請幫助SQL查詢。我有一個表: CREATE TABLE PCDEVUSER.tabletest
(
id INT PRIMARY KEY NOT NULL,
name VARCHAR2(64),
pattern INT DEFAULT 1 NOT NULL,
tempval INT
);
讓我們假設它充滿了值: INSERT INTO TABLETE
我試圖通過執行註銷甲骨文12C變更通知: DBMS_CQ_NOTIFICATION.DEREGISTER(24906);
但是,這給出了一個錯誤: ORA-29970: Specified registration id does not exist 雖然當我查詢USER_CHANGE_NOTIFICATION_REGS查看它清楚地說明正確的regid。 任何人遇到此問題?
我正在使用遊標將數據插入表中,因爲如果記錄失敗,我只希望該記錄被丟棄並繼續插入其餘部分。 所以我使用遊標來檢索信息。 有沒有辦法一次插入遊標的所有列,而不是一個一個選擇它們? cursor c1 is
select a,b,c,d,e from ab where a = 'something';
begin
for var_c1 in c1 loop
begin
insert int