久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > oracle中動態SQL使用詳細介紹建站知識

oracle中動態SQL使用詳細介紹建站知識

時間:2023-05-23 13:05:23 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識Oracle編譯PL/SQL程序塊分為兩個種:通常靜態SQL采用前一種編譯方式,而動態SQL采用后一種編譯方式,需要了解的朋友可以網站推廣優化seo建設網站。

網站推廣優化seo建設網站

1.靜態SQLSQL與動態SQL Oracle編譯PL/SQL程序塊分為兩個種:其一為前期聯編(early binding),即SQL語句在程序編譯期間就已經確定,大多數的編譯情況屬于這種類型;另外一種是后期聯編(late binding),即SQL語句只有在運行階段才能建立,例如當查詢條件為用戶輸入時,那么Oracle的SQL引擎就無法在編譯期對該程序語句進行確定,只能在用戶輸入一定的查詢條件后才能提交給SQL引擎進行處理。通常,靜態SQL采用前一種編譯方式,而動態SQL采用后一種編譯方式。 本文主要就動態SQL的開發進行討論,并在最后給出一些實際開發的技巧。 2.動態SQL程序開發 理解了動態SQL編譯的原理,也就掌握了其基本的開發思想。動態SQL既然是一種”不確定”的SQL,那其執行就有其相應的特點。Oracle中提供了Execute immediate語句來執行動態SQL,語法如下:

復制代碼 代碼如下:

Excute immediate 動態SQL語句 using 綁定參數列表 returning into 輸出參數列表;對這一語句作如下說明:

1)動態SQL是指DDL和不確定的DML(即帶參數的DML) 2)綁定參數列表為輸入參數列表,即其類型為in類型,在運行時刻與動態SQL語句中的參數(實際上占位符,可以理解為函數里面的形式參數)進行綁定。 3)輸出參數列表為動態SQL語句執行后返回的參數列表。 4)由于動態SQL是在運行時刻進行確定的,所以相對于靜態而言,其更多的會損失一些系統性能來換取其靈活性。 為了更好的說明其開發的過程,下面列舉一個實例: 設數據庫的emp表,其數據為如下:

ID NAME SALARY

100 Jacky 5600

建設網站公司

101 Rose 3000

102 John 4500

要求: 1.創建該表并輸入相應的數據。 2.根據特定ID可以查詢到其姓名和薪水的信息。 3.根據大于特定的薪水的查詢相應的員工信息。 根據前面的要求,可以分別創建三個過程(均使用動態SQL)來實現: 過程一:

復制代碼 代碼如下:

create or replace procedure create_table as begin execute immediate ' create table emp(id number, name varchar2(10), salary number )'; --動態SQL為DDL語句 insert into emp values (100,'jacky',5600); insert into emp values (101,'rose',3000); insert into emp values (102,'john',4500); end create_table;

過程二:

復制代碼 代碼如下:

create or replace procedure find_info(p_id number) as v_name varchar2(10); v_salary number; begin execute immediate ' select name,salary from emp where id=:1' using p_id returning into v_name,v_salary; --動態SQL為查詢語句 dbms_output.put_line(v_name ||'的收入為:'||to_char(v_salary)); exceptiseo網站優化培訓on when others then dbms_output.put_line('找不到相應數據'); end find_i公司網站建設nfo;

關鍵詞標簽: 標簽 SQL 詳細介紹

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章oracle中動態SQL使用詳細介紹建站知識主要講述詳細介紹,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5642.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 林州市| 博白县| 南丹县| 广州市| 囊谦县| 温泉县| 府谷县| 阳西县| 余江县| 玛沁县| 南通市| 洛扎县| 古田县| 靖西县| 万全县| 睢宁县| 蕉岭县| 咸阳市| 措勤县| 大宁县| 宜丰县| 吉首市| 武定县| 天柱县| 乌苏市| 玉门市| 黄龙县| 腾冲县| 潼关县| 宜章县| 南平市| 达拉特旗| 偏关县| 海淀区| 剑河县| 阜宁县| 托克逊县| 营山县| 新巴尔虎左旗| 海林市| 改则县|