可以在c++中执行多个SQL语句吗?
Can multiple SQL statements be executed in soci c++?
在soci (http://soci.sourceforge.net/)中,您可以一次执行多个SQL语句吗?例如:
session << "create table a(i integer); create table b(i integer)"
UPDATE:我使用上述特性的目的是使我可以拥有一个包含特定版本的多个SQL语句的单个文件。
。: 6.sql
包含从版本5升级到版本6的SQL。
alter table x add column y integer;
delete from z where c > 26;
update my_option_table set my_option_value = '6' where my_option_name = 'database_version';
是的,它确实支持使用循环的批量操作。我还没有看到像同时执行多个SQL语句这样的东西。
批量操作可以使用vector来完成,如下所示。
std::vector ids(BATCH_SIZE);
statement st = (sql.prepare <<
"insert into numbers(value) values(:val)",
use(ids));
要了解更多的细节,你可以看看下面的页面。
批量操作
相关文章:
- PostgresSQL - SQL Ready 语句与字符串转义,防止 SQL 注入攻击
- Qt SQL LIKE语句返回错误
- Qt Sql 无法将变量绑定到 QSqlQuery prepare 语句
- C++ sqlite3 如何知道 SQL 语句是否成功执行
- C++ Sqlite3 中,执行 2 个 sql 语句 - 第 2 条语句得到分段核心转储错误
- 是否可以以编程方式将 SQLite 数据库转换为 C/C++ 中的 SQL 语句
- 如何使用 C 编程在运行时在 SQL 语句中传递文件路径
- 尝试使用 Boost-Spirit 解析类似 SQL 的语句
- 无法弄清楚为什么我的 IF 语句在 SQL 中被跳过C++
- 有没有办法从这个sql语句和逻辑中删除select count(*)
- c++如何使双语句sql与OLEDB协同工作
- 从c++中的文件中的sql语句创建sqlite3db
- SQL语句在ODBC中比在T-SQL中慢得多
- 用if语句将c++ switch转换为Sql
- 如何使用c/c++将用户输入放入SQL语句中的变量中
- 在c/c++中向SQL/MYSQL语句传递变量
- 在C++中实现sql语句绑定的最佳方式
- sql语句插入或替换从java到c++ NDK Android
- 可以在c++中执行多个SQL语句吗?
- 在C语言中使用查询变量的SQL语句