-2
我想編寫一個查詢,通過該查詢我可以遍歷表中的行,然後我需要一個來自此查詢的HTML無序列表並保留在局部變量中供進一步使用。使用Oracle從表選擇語句創建ul和li
我必須使用遊標嗎?我可以從哪裏開始?
我想編寫一個查詢,通過該查詢我可以遍歷表中的行,然後我需要一個來自此查詢的HTML無序列表並保留在局部變量中供進一步使用。使用Oracle從表選擇語句創建ul和li
我必須使用遊標嗎?我可以從哪裏開始?
我找到了解決方案通過在google。
我看到了解決方案a Stack Overflow post。
TYPE MyRec IS RECORD (ANSWERCODE VARCHAR2(20),
SERIALNO NUMBER,
OSCODE varchar2(10),
Osname varchar2(150),
channel_code varchar2(10),
channel_name varchar2(100),
answerdescription VARCHAR2(500),
question_code VARCHAR2(20),
question varchar2(250),
STATUS varchar2(20),
ANSWERSTATUS varchar2(10),
IMAGEPATH varchar2(4000),
MODELVIEW varchar2(100),
MODEL_VIEW varchar2(10),
MAKENAME varchar2(100),
MODELNAME varchar2(100));
rec MyRec;
v_refcurosr SYS_REFCURSOR;
,然後調用過程,因爲我的方法是,在包含所有這些字段光標:
我有如下創建的類型。
v_answerstep:='<ol>';
pkg_answer.PROC_GET_ANSWER('QUESTION',V_QUESTIONCODE,V_PROVIDERCODE,Ip_UserID,v_refcurosr) ;
LOOP
FETCH v_refcurosr INTO rec;
EXIT WHEN v_refcurosr%NOTFOUND;
v_answerstep:=v_answerstep||'<li>'|| rec.answerdescription|| '</li>';
END LOOP;
v_answerstep:=v_answerstep||'</ol>';
您可以只使用一個select
聲明:
SELECT '<HTML TAG>' || column_name || '</ HTML TAG>' from table_name;