sql >> Databasteknik >  >> RDS >> Oracle

Oracle Apex 5.1:Om att skapa ett tomt inmatningsformulär som inmatningsformuläret när du skapar en tabell

Du kan använda APEX_ITEM.TEXT i din fråga:

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

Du måste klicka på kolumnen (ename ) i avsnittet Kolumner i rapporten och ställ in Escape specialtecken på Nej .Om du använder interaktiv rapport kan du lägga till HTML-uttryck för varje kolumn som:

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

För att visa data från kolumn i indata, ställ bara in värdet till #NAME_OF_COLUMN# .
För tom inmatning lägg bara till kolumn i frågan:APEX_ITEM.TEXT(25,'') text_input eller om du föredrar andra tillvägagångssätt, lägg till en tom kolumn och ställ in HTML-uttryck.

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

Här är APEX_ITEM.TEXT-funktionen från Oracle Apex-dokument.

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. Jämför textskillnader mellan två nästan identiska rader/tabeller i MySql

  2. Spring Data JPA med Java 8 LocalDateTime

  3. SQLAlchemy set medlemskap för mycket stora set

  4. Hämta arrayfunktions dubbla värden i varje position i arrayen?