小编Alw*_*ler的帖子

mysql drop table如果过程中存在

我正在尝试将嵌套的集模型示例应用于过程。我已经发现许多使用此技术的人,在此过程中我发现了一个问题。每次我调用程序时,都会得到提示unknown table XXX。创建过程时,我一点都没有问题。快速示例:

CREATE PROCEDURE `sp_getRoleTree` (IN root INT)
  READS SQL DATA
BEGIN
    DECLARE rows SMALLINT DEFAULT 0;
    DROP TABLE IF EXISTS ROLE_TREE;
    CREATE TABLE ROLE_TREE (
        nodeID INT PRIMARY KEY
    ) ENGINE=HEAP;

    INSERT INTO ROLE_TREE VALUES (root);

    SELECT * FROM ROLE_TREE;
    DROP TABLE ROLE_TREE;
END;
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,我在这里做错了吗(它是示例代码),如果代码还可以,我是否可以禁用if是否存在警告?在引起此类警告的过程中是否存在特殊的循环?

mysql procedure sql-drop

5
推荐指数
1
解决办法
1万
查看次数

在 ES6 中重命名对象属性的最佳方法

我还在学习 js,我需要一个建议。我从后端获取 json 对象,但键有下划线。将键重命名为例如 folder_name 为 Folder name 的最佳做法是什么?属性列表是已知的并已完成,因此我可以将新名称保留在常量中。在前端,我已经像这样使用它:

const showPropertiesList = properties => Object.keys(properties).map(property => (
  <PropertyKey key={property}}>
    `${property}: ${properties[property]}`
  </PropertyKey>
));
Run Code Online (Sandbox Code Playgroud)

最好在此映射中使用重命名函数或在获取所有重命名的键值之前创建单独的函数?

json文件:

properties {
  folder_name: 'test',
  user_email: 'test@example.com',
  user_agreed: 1,
  site: 'example.com',
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

mysql ×1

procedure ×1

reactjs ×1

sql-drop ×1