navicat 批量插入 Elasticsearch 数据

SELECT
*
FROM
http_post(
'http://localhost:9200/_bulk?pretty',
'{"create":{"_index":"contact_log","_type":"stuff_contact_log","_id":"1"}}\n{"status_flg":"1","contact_no":"4444444444","auto_flg":"","dev_code":"8","dev_name":"tt","emp_no":"99","emp_name":"test99","contact_date":"2018/01/01","contact_time_from":"12:00:00","contact_time_to":"12:00:00","disp_id":"1","disp_name":"1","contact_method":"1","contact_method_name":"1","contact_category":"1","contact_category_name":"1","contact_to":"1","stf_no":"5","stf_name":"test5","ptn_no":"1","ptn_name":"test1"}\n',
'application/json;charset=UTF-8'
)
### 如何使用 Navicat 进行批量插入生成假数据 #### 使用存储过程批量插入 Oracle 测试数据 为了高效地向数据库中插入大量测试数据,可以利用 SQL 存储过程来完成这一操作。下面是一个针对 Oracle 数据库创建并执行存储过程的例子: ```sql CREATE OR REPLACE PROCEDURE generate_test_data AS i INT := 0; BEGIN WHILE i < 5000 LOOP INSERT INTO SYSINFO (CODEKEY, CODEVALUE, CREATETIME, REVERSE1) VALUES ('listName' || TO_CHAR(i), '哈哈哈', SYSDATE, NULL); i := i + 1; END LOOP; END; / EXECUTE generate_test_data; ``` 这段代码定义了一个名为 `generate_test_data` 的存储过程,在循环体内通过拼接字符串构建唯一的键值,并将其与其他字段一起插入到表中[^3]。 #### 利用 Navicat 图形界面工具简化批处理流程 除了编写复杂的脚本外,Navicat 提供了直观易用的操作方式来进行批量插入工作。以下是具体步骤说明: - **打开目标表格**:连接至相应的数据库实例后找到要填充的数据表。 - **启用编辑模式**:点击顶部菜单栏中的“编辑”按钮切换进入可修改状态。 - **准备样本记录**:手动输入一条或多条作为模板的基础记录;这些将成为后续复制扩展的对象。 - **应用宏命令**:选择已有的某几列内容右击调出上下文菜单选项里的“重复”,设置好增量数目以及变化规律(比如编号递增),最后确认提交即可一次性增加多笔新纪录[^1]。 这种方法不仅适用于 Oracle,也兼容其他多种主流关系型数据库管理系统如 MySQL、PostgreSQL 等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值