sql >> Database >  >> RDS >> Oracle

Oracle Apex 5.1:Over het maken van een leeg invoerformulier zoals het invoerformulier bij het maken van een tabel

U kunt APEX_ITEM.TEXT . gebruiken in uw vraag:

select  empno, 
    APEX_ITEM.TEXT(25,ename) ename,
    job, mgr, hiredate from emp;

Je moet op de kolom klikken (ename ) in het gedeelte Kolommen van uw rapport en stel het speciale teken Escape in op Nee .Als u Interactief rapport gebruikt, kunt u HTML Expression voor elke kolom zoals:

 <input type="text" value="#JOB#">

Als u gegevens uit de kolom in invoer wilt weergeven, stelt u de waarde in op #NAME_OF_COLUMN# .
Voor lege invoer voegt u gewoon een kolom toe aan de query:APEX_ITEM.TEXT(25,'') text_input of als u de voorkeur geeft aan een tweede benadering, voeg dan een lege kolom toe en stel de HTML-expressie in.

select empno, ename,'' as text, job, mgr, hiredate from emp;

Hier is de APEX_ITEM.TEXT-functie van Oracle Apex-document.

APEX_ITEM.TEXT(
p_idx         IN    NUMBER,
p_value       IN    VARCHAR2 DEFAULT NULL,
p_size        IN    NUMBER DEFAULT NULL,
p_maxlength   IN    NUMBER DEFAULT NULL,
p_attributes  IN    VARCHAR2 DEFAULT NULL,
p_item_id     IN    VARCHAR2 DEFAULT NULL,
p_item_label  IN    VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2;


  1. Een HAVING-component gebruiken in een UPDATE-instructie

  2. php mysql volgorde op tijdstempel is onjuist

  3. Blijft de bestelling behouden na UNION in PostgreSQL?

  4. BLOB-opslaglengte in orakel