oracle源碼
『壹』 oracle資料庫代碼
可以這樣寫,圖二是數據結構
『貳』 如何研究oraclejdk源碼
1.知道這個API是幹嘛的;(可以通過注釋知道,英文水平好的可以看原版API文檔,也可以下個中文版的API文檔)
2.Ctrl+O鍵,看裡面有什麼方法,先看構造方法,再看其他功能方法
3.你喜歡研究那個方法就看那個方法吧。
『叄』 oracle的編程代碼
sql">createprocerepro(pidinvarchar2)
is
cursorcur(param_idvarchar2)
is
selectid,name,sex,agefromstudentwhereid=param_id;
cur_recordcur%rowtype;
begin
forcur_recordincur(pid)loop
dbms_output.putline('id:'||cur_record.id||'name:'||cur_record.name||'sex:'||cur_record.sex||'age:'||cur_record.age);
endloop;
endpro;
這樣寫試一下,看看是否好用。
『肆』 oracle實現編程,請給出完整代碼
需求可實現,只是有些倉促,什麼時候需要,可私聊
『伍』 哪裡能看到oracle中存儲過程和包的源碼
很簡單,如下:
一、sqlplus / as sysdba【以DBA角色登錄】
二、set long 9999999 【設置顯示寬度,否則顯示不全】
三、 select dbms_metadata.get_ddl('PROCEDURE','大寫存儲過程名','OWNER用戶') from al;
通過以上3步,就可以完美顯示你要看的 存儲過程詳細定義!!!
『陸』 oracle怎麼查看看觸發器的源代碼
select * from user_objects where object_name = trigger_name and status='INVALID'
甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型資料庫軟體公司。總部位於美國加州紅木城的紅木岸(Redwood Shores),現時首席執行官為公司創辦人勞倫斯·埃里森(Lawrence J. Ellison)。
觸發器(trigger)是SQL server 提供給程序員和數據分析員來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,它的執行不是由程序調用,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作( insert,delete, update)時就會激活它執行。
觸發器可以查詢其他表,而且可以包含復雜的SQL語句。它們主要用於強制服從復雜的業務規則或要求。例如:您可以根據客戶當前的帳戶狀態,控制是否允許插入新訂單。
觸發器也可用於強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用資料庫關系圖,則可以在表之間創建關系以自動創建外鍵約束。
觸發器與存儲過程的唯一區別是觸發器不能執行EXECUTE語句調用,而是在用戶執行Transact-SQL語句時自動觸發執行。
『柒』 oracle table 創建表 源碼 存儲在哪裡
你想要看創建表的語句嗎?
有兩種方法:
1.如果你使用plsql developer 在左邊列表,找到你要看源碼的表名,右鍵->view 但後在彈出的界面,右下角點擊view sql,就能看到創建表的語句了。(推薦,這種方式很清晰)
2.如果你沒有plsql developer ,也沒有關系,使用這個語句在sqlplus也能查到:
select DBMS_METADATA.GET_DDL('TABLE',表名) from al; --注意表名大寫,兩端加單引號。
『捌』 如何對Oracle中的PL/SQL源碼進行加密
可以使用wrap 工具或者DBMS_DDL子程序對PL/SQL源碼進行加密。wrap工具加密單個源文件,如SQL*Plus腳本。DBMS_DDL子程序加密單個動態生成的PL/SQL單元,如一個CREATE PROCEDURE聲明。加密的源文件可以移動,備份,可被SQL*Plus和Improt和Export工具處理,但在靜態數據字典視圖*_SOURCE中無法看到源碼。 WRAP語法 wrap iname=input_file [oname=output_file ] 可省略文件擴展名,如以下的命令是等同的: wrap iname=/mydir/myfile wrap iname=/mydir/myfile.sql 輸出文件默認的擴展名為.plb,當然你也可以指定不同的文件名和擴展名。 wrap iname=/mydir/myfile oname=/yourdir/yourfile.out wrap主要是混淆PL/SQL語句的主體部分,如下CREATE語句可以被加密: CREATE [OR REPLACE] FUNCTION function_name
CREATE [OR REPLACE] PROCEDURE procere_name
CREATE [OR REPLACE] PACKAGE package_name
CREATE [OR REPLACE] PACKAGE BODY package_name
CREATE [OR REPLACE] TYPE type_name AS OBJECT
CREATE [OR REPLACE] TYPE type_name UNDER type_name
CREATE [OR REPLACE] TYPE BODY type_name CREATE [OR REPLACE] TRIGGER語句不能被加密,但你可調用加密的過程。加密文件中除了語句頭部和C風格(/*…*/)注釋外,其它所有注釋被刪除。