sql >> Database >  >> RDS >> Oracle

Variabele in SQL -> ERROR PLS-00103:kwam het symbool SELECT tegen

je kunt een clausule USING gebruiken om een ​​variabele te binden

DECLARE
    ESTACION_ID NUMBER(6) :=3;
    v_sql   varchar2(32767);
BEGIN
    v_sql   := 'SELECT 100*TOTAL_TAX_AMB1/(SELECT COUNT(*) FROM ITV2 WHERE ITV2.C_RESULTADO=1 AND ITV2.C_ESTACION_ID= :1) AS TAXIS_Y_AMBULANCIAS_PRIMERA
             ...'
    EXECUTE IMMEDIATE v_sql INTO ... USING ESTACION_ID;
END;



  1. Database/SQL:hoe gegevens over lengtegraad/breedtegraad op te slaan?

  2. Unaccent gebruiken met SearchVector en SearchQuery in Django

  3. Query voor top N per groepscode werkt voor MySQL maar ander resultaat voor MariaDB

  4. is er een voordeel aan varchar(500) ten opzichte van varchar(8000)?