1、首先雙擊plsql圖標,進入登錄界面,輸入用戶名和密碼,輸送資料庫實例名。
❷ pl sql中,新建procere,若有這個procere,會提示什麼
plsql中,新建procere,若有這個procere不會提示。
存儲過程的意思,存儲過程可以對來源數據進行過濾、加工,然後把數據放到目標數據表,存儲過程(StoredProcere)是在大型資料庫系統中,一組為了完成特定功能的SQL語句集,存儲在資料庫中經過第一次編譯後再次調用不需要再次編譯
❸ plsql創建一個存儲過程
菜單【文件】-》【新建】--》【程序窗口】--》procere,就可以了,寫完存儲過程執行下就可以在存儲過程下看到它了
❹ 關於plsql!!!
首先,要弄清SQL語句分五大類:數據定義語句、數據操縱語句、數據查詢語句、事務控制語句、數據控制語句。
其中,數據定義語句(CREATE、ALTER、DROP)帶有自動提交功能。
數據操縱語句(INSERT、UPDATE、DELETE)不帶自動提交功能。
其次,SQL*PLUS、PL/SQL中,除了正常提交COMMIT(F10)、數據定義語句意外,無論什麼方式退出SQL*PLUS、PL/SQL(除了突然掉電)都帶有提交功能。
❺ plsql中如何執行存儲過程
實現的方法和詳細的操作步驟如下:
1、第一步,雙擊plsql圖標進入登錄界面,輸入用戶名和密碼,然後傳輸資料庫實例名稱,如下圖所示,然後進入下一步。
❻ plsql 的測試窗口正在執行存儲過程,可以關閉么
你的這個procere沒有問題。
你可以在你的procere里加一個列印語句,或者用下面的語句測試下(或類似於下面的語句調用你的包一下)
declare
result_
test_my.t_cursor;
begin
test_my.select_my(xxxx,
result_);
--xxxx你表裡的數據
dbms_output.putline(result_.xxxx);
----xxxx游標所指的列
end
❼ PLSQL修改了存儲過程如何編譯保存
如果是在plsql developer中修改的,可以直接點那個齒輪圖標,或者F8即可編譯。
如果是在sqlplus中,那就敲入修改後的過程代碼(create or replace procere...),最後以/結尾運行即可。
❽ plsql中游標可以用作procere參數么
應該是可以,很少有這樣用的,我在Function中作為返回參數玩過。(練習而已,非業務需求)
主要用到Type對象、PIPELINEDIS、PIPE ROW等概念。
給你一個例子:
CREATE TYPE mytype AS OBJECT (
field1 NUMBER,
field2 VARCHAR2 (50)
);
CREATE TYPE mytypelist AS TABLE OF mytype;
CREATE OR REPLACE FUNCTION pipelineme
RETURN mytypelist PIPELINEDIS
v_mytype mytype;
BEGIN
FOR v_count IN 1 .. 20
LOOP
v_mytype := mytype (v_count, 'Row ' || v_count);
PIPE ROW (v_mytype); END LOOP;
RETURN;
END pipelineme;
SELECT * FROM TABLE (pipelineme);
FIELD1 FIELD2
------ ------------------------
1 Row 1
2 Row 2
3 Row 3
4 Row 4
5 Row 5
6 Row 6
7 Row 7
8 Row 8
9 Row 9
10 Row 10
11 Row 11
12 Row 12
13 Row 13
14 Row 14
15 Row 15
16 Row 16
17 Row 17
18 Row 18
19 Row 19
20 Row 20
*********************************
❾ 在PLSQL Developer左邊的窗口裡選中proceres點右鍵「新建」,沒有反應
賦予了dba許可權?是bda給你新建的用戶賦予dba許可權,還有賦予create許可權沒有?另外是看看你的手那個版本的:PLSQL Developer。
❿ 如何在plsql中執行存儲過程
create or replace procere job_table asv_sql varchar2(2000);begin v_sql:='create table job_test2 as select * from job_test'; EXECUTE immediate v_sql; EXCEPTION WHEN OTHERS THEN rollback;end job_table; 存儲過程內不能直接使用create或alter,需要使用EXECUTE執行動態語句才可以 還有執行存儲過程,必須在命令窗口內執行