Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Biến trong SQL -> ERROR PLS-00103:Gặp phải biểu tượng SELECT

bạn có thể sử dụng mệnh đề USING để liên kết một biến

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
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm số bản sao CLOB trong một bảng Oracle lớn

  2. Các cân nhắc về PreparedStatement, CallableStatement và Performance

  3. Định dạng đầu ra của các truy vấn trong SQLPlus

  4. Các giá trị được phân tách bằng dấu phẩy cho hàm IN trong oracle

  5. Xử lý ExecuteScalar () khi không có kết quả nào được trả về