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

Tạo bảng tạm thời bên trong thủ tục được lưu trữ

https://dev.mysql.com/doc/refman/5.7 /en/declare.html nói:

(nhấn mạnh của tôi)

Như sau:

CREATE PROCEDURE getLast24Hours()
    BEGIN
        DECLARE crt_time VARCHAR(8);
        DECLARE counter INT;
        DECLARE currentTime DATETIME;

        CREATE TABLE hours (`Hour` VARCHAR(8) NOT NULL, `Value` INT NOT NULL DEFAULT 0, PRIMARY KEY(`Hour`)); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chỉ kết xuất các bảng cụ thể từ MySQL?

  2. không thể tải thư viện của nhà cung cấp libmysql.dll hoặc libmysqld.dll

  3. cronjob đọc từ một cơ sở dữ liệu và ghi vào cơ sở dữ liệu khác

  4. làm thế nào để chuyển một giá trị null cho một trường khóa ngoại?

  5. xóa các hàng khỏi nhiều bảng