freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

20xxoracle之a(chǎn)pe深入開發(fā)指南(編輯修改稿)

2025-01-16 23:11 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ,No. 在search1中創(chuàng)建TextField:P1_X_TEXT,P2_X_TEXT,search2中創(chuàng)建Button :SEARCH2_BTN,search3中創(chuàng)建DatePick:DATA,new search2中創(chuàng)建子區(qū)域:newsearch_subpage1,new_search3_subpage2,new_search3_subpage3, 屬于同一個(gè)TABLE,屬性Column依次為1,2,1. 屬性Start New Grid依次為Yes,No,No. 屬性Start New Row依次為Yes,No,Yes P1_X_TEXT鼠標(biāo)右鍵創(chuàng)建相應(yīng)的Validation: Name:X_TEXT1 IS NOT NULL When Button Pressed:SEARCH2_BTN. Condition Type:Exists(SQL query returns at least one row) Condition Expression 1:select 1 from jjl_test jt where =’123’。 Validation Type:Function Returning Boolean Validatoin Expression:begin if :P1_X_TEXT is not null then return true。 end if。 return false。end。 Error message:X_TEXT1 can’t be null。 P2_X_TEXT鼠標(biāo)右鍵創(chuàng)建相應(yīng)的Dynamic Actions: Name:Dynamic_action1。 Conditon Type:Always。 When Event:Change When Selection Type:Item(s) When Item(s):P2_X_TEXT When Condition:is not null True Actions:Hide Region(new search2) False Actions:Show Region(new search2)。 創(chuàng)建PageLoad型的Dynamic Action Name:page_load_set_date。 Condition Type:Dynamic Actoin Not conditional When Event:Page Load When Condition No Condition True Actions:Set Value Set Value/Settings/Set Type:SQL Statement Set Value/Settings/SQL Statement:select sysdate from dual。 Set Value/Affected Elements/Selection Type:Item(s) Set Value/Affected Elements/Item(s):DATA . Report常用增刪改 通常在APEX中對(duì)于記錄的增刪改是通過鏈接到新的頁面去實(shí)現(xiàn)單條數(shù)據(jù)的更改。本節(jié)主要介紹如何在一個(gè)Tabular Form中不鏈接實(shí)現(xiàn)多行數(shù)據(jù)的增刪改和客戶化邏輯。APEX的Tablular Form開發(fā)類似于EBS Form開發(fā),也是基于視圖去開發(fā)。
下面實(shí)例開發(fā)一個(gè)Form,當(dāng)更改用戶的class_name與login_name時(shí),更新用戶的login_name,然后在另一張表校驗(yàn)class_name是否存在,若不存在報(bào)錯(cuò),若存在則把當(dāng)前勾選的記錄插入另一張表jjl_test3 數(shù)據(jù)庫中先創(chuàng)建APEX頁面的Tabular Form的View,同時(shí)創(chuàng)建一個(gè)APEX頁面并創(chuàng)建Tabular Form create table jjl_class(class_id number,class_name varchar2(50))。 create or replace view jjl_class_test2 as SELECT , , , , FROM jjl_test2 jt, jjl_class jc WHERE = 。 配置頁面Tabular Form數(shù)據(jù)源 創(chuàng)建一個(gè)RegionButton:Apply Change 為Apply Change創(chuàng)建Process: 運(yùn)行效果如圖: 當(dāng)class_name不存在于jjl_class表中時(shí) 當(dāng)輸入的class name存在時(shí),運(yùn)行的效果與結(jié)果如圖: 把BBB更改為DDD 點(diǎn)擊Apply Change后 . 文件上傳下載 真是麻雀雖小,五臟俱全, 文件上至數(shù)據(jù)庫 Create table create table JJL_FILE ( id NUMBER, file_nmae VARCHAR2(50), file_memetype VARCHAR2(50), file_blob BLOB, file_ments VARCHAR2(200), file_charset VARCHAR2(20), last_update_date DATE) 創(chuàng)建Page:updown load file,在該page中創(chuàng)建html區(qū)域:upload file 由于數(shù)據(jù)文件是上傳至數(shù)據(jù)庫表,需要在頁面上傳文件之前,可以在加載完head后去表里 Fetch Row from jjl_file,然后在頁面上創(chuàng)建相應(yīng)的hidden項(xiàng)與表jjl_file中相字段相應(yīng)。就像在pl/sql中要往表里插一行記錄時(shí),可以先定義該表的Rowtype類型的變量,然后再做賦值與Commit。 創(chuàng)建相應(yīng)的region item,type:hidden分別為p_file_id,p_file_name,p_file_charset,p_file_memetype 創(chuàng)建processes:fetch row from jjl_file。 上圖中的table name要大寫. 雙擊之前hidden項(xiàng),配置每項(xiàng)的Source屬性,保持與jjl_file的列名一致。如P_FILE_ID對(duì)應(yīng)JJL_FILE中的ID。
在區(qū)域upload file中創(chuàng)建File Browse項(xiàng),具體配置如下: 以上都對(duì)應(yīng)數(shù)據(jù)庫中的表jjl_file相應(yīng)的字段。
創(chuàng)建區(qū)域button:upload file 為region item:FILE_BLOB創(chuàng)建Validation:點(diǎn)擊UPLOAD_FILE按鈕時(shí)驗(yàn)證FILE_BLOB不能為空. SubmitPage后執(zhí)行如下Processes: Process Row of JJL_FILE,配置如下圖 運(yùn)行效果如圖: Pl/sql中查看保存結(jié)果: 下載文件的實(shí)例: 創(chuàng)建一個(gè)interactive report名為downlaod file,配置其Sourceo: SELECT , , , , () file_size, () download FROM jjl_file jf 創(chuàng)建OK后雙擊report:download file,配置列download為blob如圖: 運(yùn)行效果如圖: 下面做一個(gè)頁面Report數(shù)據(jù)的下載鏈接 1) Classic Report 的下載鏈接配置 在Report的Attribute里做如下配置 運(yùn)行效果如圖: 2) Interactiive Report的下載鏈接配置 URL: /f?p=::: app_id is t
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1