ข้ามไปที่เนื้อหาหลัก

วิธี execute query string in mysql

1. เป็นการสร้าง Procedure
-- ----------------------------
-- Procedure structure for genCol
-- ----------------------------
DROP PROCEDURE IF EXISTS `genCol`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `genCol`(IN `str` TEXT CHARSET utf8)
    NO SQL
BEGIN
    SET @s = CONCAT('CREATE TEMPORARY TABLE tempTB as ',str,';' );
  PREPARE stmt FROM @s;
  EXECUTE stmt;
  DEALLOCATE PREPARE stmt;

  SHOW COLUMNS FROM tempTB;

  DROP TEMPORARY TABLE tempTB;
END
;;
DELIMITER ;

2. วิธีเรียก Procedure CALL genCol('SELECT * FROM table_name');


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

crystal report  แสดงเฉพาะสตางค์เท่านั้น โดยเทคนิคนี้ผู้เขียนใช้วิธีการตัดสตริงถ้าหากผู้อ่านคนใดหลงเข้ามามีวิธีที่ดีกว่ารบกวนบอกผู้เขียนด้วยครับ 1. สร้าง Formula fields function ที่ใช้คือ  MID(Totext({Command.BALANCE}),(INSTR(Totext({Command.BALANCE}),".")+1)) หมายเหตุ : MID("ข้อความที่ต้องการตัดสริงในที่นี้ผู้เขียนต้องแปลงให้เป็นสตริงก่อน",ตำแหน่งที่ต้องการเริ่มตัดในที่นี้ผู้เขียนหาตำแหน่งที่ .(จุด) +1 (+1 คือเนื่องจากไม่เอา .(จุด) ด้วยจึงเอาตำแหน่งหลังจาก .(จุด)) ขอบคุณที่มา :  https://stackoverflow.com/questions/2986812/using-substring-in-crystal-report  

เริ่มต้นสร้าง project ด้วย angularjs (ตอนวิธีสร้างไฟล์ package.json )

1. ติดตั้ง Nodejs 2. สร้างโฟลเดอร์ตามที่ต้องการ เช่น D:\AngularjsTest แล้วเปิด cmd ชื้ไปยังโฟลเดอร์นั้นๆ ดังรูป 3. ทำการสร้างไฟล์ package.json ด้วยการพิมพ์คำสั่ง npm init --save จากนั้นให้กรอกรายละเอียด ต่างให้ครบถ้วนอันใหนไม่บังคับสามารถกด Enter ผ่านได้ 4. จนถึงขั้นตอนสุดท้ายกด y แล้วจะทำการสร้างไฟล์ดังรูป

การเขียนไฟล์จาก database ด้วย Java

String DEFAULT_PATH = "c:\"; int errCode = 0 ; String errDesc = "" ;try { writer = new BufferedWriter(new OutputStreamWriter(  new FileOutputStream(DEFAULT_PATH+"bestmodeltrain.csv"), "utf-8")); String sqlupdate = "SELECT FILE_DES FROM DATA_FILE WHERE FILE_NAME = 'Train.csv'"; ResultSet rsdes= (ResultSet) new ConnectionDB().connectoDB(sqlupdate); while (rsdes.next()) { writer.write(rsdes.getString("FILE_DES")); } } catch (IOException ex) { errCode = -4; errDesc = "IOException ==> "+ex; } catch(SQLException ex){ errCode = -5; errDesc = "SQLException ==> "+ex; }