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

Tên biến động trong MySQL

create procedure `eval`( in param text )                                                                                                                   
begin 
    set @sql = param; 
    prepare stmt from @sql; 
    execute stmt; 
    deallocate prepare stmt; 
end

Gọi thủ tục call tests.eval('set @ABC = 120') và trong phiên hiện tại, bạn có thể truy cập biến @ABC

call tests.eval('set @ABC = 120');
select @ABC;

Nguồn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hàng cuối cùng thứ hai của bảng mysql

  2. Làm thế nào để biết có bao nhiêu truy vấn mysql mà một tập lệnh php đã thực hiện?

  3. Không thể đặt low_case_table_names trong MySQL 8.x trên Windows 10

  4. Đệ quy bao gồm Sequelize?

  5. android.content.res.Resources $ NotFoundException:Chuỗi tài nguyên ID # 0x2 Cơ sở dữ liệu