最好是看需求,如果在後台實現更容易更快捷,沒必要放到前台代碼中
如果有些過程實現的功能放在前台實現更容易,這種就盡可能在前台實現
『貳』 sql2000的資料庫有個在使用的存儲過程,如何修改能更新呢
可以在企業管理器中找到存儲過程,右鍵點擊修改,就會在窗口中打開一個alter寫好的完整語句,將你要修改的地方修改好然後點擊運行就可以了
你要找到存儲過程文件夾下具體的要修改的存儲過程
『叄』 怎麼把普通SQL查詢語句改為存儲過程
存儲過程是一個包含多個SQL查詢語句的集合。
例如表格
tt,檢索表格所以數據的SQL語句為:
select
*
from
tt
;
下面使用一樣的SQL語句來創建一個存儲過程proc_test
IF OBJECT_ID (N'PROC_test', N'P') IS NOT NULL
DROP procere PROC_test;
GO
CREATE procere PROC_test
AS
select * from tt
GO這樣執行存儲過程proc_test
與SQL語句 select
*
from
tt
效果就是完全相同的
『肆』 誰能介紹如何修改一個Oracle存儲過程的實際操作步驟
以下是介紹如何修改一個Oracle存儲過程的實際操作步驟,如果你要執行Oracle存儲過程,首先你需要寫出一個關於輸出的字元串「Hello World!」的存儲過程,以下的相關內容就是接這講述Oracle存儲的步驟。
讓我們寫一個輸出字元串「Hello World!」的存儲過程,用Notepad打開你的skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 過程調用去替換NULL語句,如下所示:
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World!');
END;
保存到文件skeleton.sql.
從SQL*Plus命令行, 打開文件skeleton.sql .
SQL> @skeleton
SQL>
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World!');
* END;
SQL> /
SQL*Plus 通知你存儲過程成功創建並輸出提示信息:Procere created.
SQL>
用EXECUTE 命令運行你的存儲過程:
SQL> EXECUTE skeleton;
SQL*Plus顯示存儲過程運行成功:
PL/SQL procere successfully completed.
我們想要的輸出字元串 "Hello World!"沒有出來,在顯示一個DBMS_OUTPUT.PUT_LINE 結果前需要運行一個SET命令,在SQL*Plus 命令行提示符,鍵入:
SQL> SET SERVEROUTPUT ON
再次執行你的存儲過程:
SQL> EXECUTE skeleton;
現在結果輸出了:
Hello World!
PL/SQL procere successfully completed.
當調試一個存儲過程時,遵循一樣的步驟,修改SQL文件,創建存儲過程,執行存儲過程,根據編譯器反饋的出錯信息進行修改,這一步是非常繁瑣的,需要依靠經驗。
在實際的商用存儲過程的開發調試過程中,由於涉及很多表、類型、游標、循環、條件等復雜的邏輯,和PL/SQL語句的靈活運用,編譯時會產生很多錯誤提示信息,程序員在根據這些錯誤信息定位,進行修正,再編譯最後得到正確的結構;
放棄一個Oracle存儲過程
如果在資料庫中你不在需要一個存儲過程你可以刪除它,SQL語句 DROP PROCEDURE 完成從資料庫中刪除一個存儲過程,DROP PROCEDURE 在SQL中被歸類為數據定義語言(DDL) 類操作,其他的例子有CREATE, ALTER, RENAME 和TRUNCATE。.
在SQL*Plus 命令提示符下,使用DROP PROCEDURE SQL 語句刪除你的叫做skeleton的存儲過程:
SQL> DROP PROCEDURE skeleton;
SQL*Plus assures us the procere has been removed:
Procere dropped.
本文詳細討論了如何使用Oracle工具開發Oracle存儲過程的步驟。最後在存儲過程的使用中可能是程序直接調用,也可能被觸發器調用。
希望我的回答能對您有所幫助!!!
『伍』 如何修改存儲過程
重要提示:修改存儲過程
在對象資源管理器中,連接到某個資料庫引擎實例,再展開該實例。
依次展開「資料庫」、存儲過程所屬的資料庫以及「可編程性」。
展開「存儲過程」,右鍵單擊要修改的過程,再單擊「修改」。
修改存儲過程的文本。
若要測試語法,請在「查詢」菜單上,單擊「分析」。
若要修改存儲過程,請在「查詢」菜單上,單擊「執行」。
若要保存腳本,請在「文件」菜單上單擊「另存為」。接受文件名或使用新名稱替換它,再單擊「保存」。
安全說明:在對象資源管理器中,連接到某個資料庫引擎實例,再展開該實例。
依次展開「資料庫」、存儲過程所屬的資料庫以及「可編程性」。
展開「存儲過程」,右鍵單擊要修改的過程,再單擊「修改」。
修改存儲過程的文本。
若要測試語法,請在「查詢」菜單上,單擊「分析」。
若要修改存儲過程,請在「查詢」菜單上,單擊「執行」。
若要保存腳本,請在「文件」菜單上單擊「另存為」。接受文件名或使用新名稱替換它,再單擊「保存」。
本回答由提問者推薦
『陸』 將一個資料庫中的存儲過程,復制到另一資料庫
存儲過程需要運行的,光執行了是不行的!一般mssql執行方式為:exec 存儲過程名。
如果是mysql 那麼可以直接用Navicar for mysql: 打開你那個建立好的存儲過程後運行就可以了。
『柒』 如何將資料庫中的存儲過程移動到另一資料庫中
一種做法是:將原資料庫備份,將備份恢復到新資料庫中,將新資料庫中的數據表格清空。這樣存儲過程就保留下來了
另一種是把原資料庫中的存儲過程導出,在新資料庫中新建
『捌』 怎樣將一個資料庫中的存儲過程復制到另一個資料庫中
把資料庫裡面的所有存儲過程另存為SQL,然後在另外一個資料庫里重新運行這個SQL生成就可以了,但前提是另一個資料庫里的表跟原來是一樣的,不然執行時候存儲過程會報錯
『玖』 怎麼修改oracle資料庫存儲過程
怎麼修改oracle資料庫存儲過程
看你是不是用客戶端 工具了,你要是用了工具,在你的存儲過程,滑鼠右鍵,點 修改,再保存就行了。 你要好好利用工具啊。