插入
Insert 方法将记录插入到数据库表中。
方法概要
Insert($databaseName, $tableName, \%record)参数
- $databaseName
- 指定要在其中插入记录的数据库的名称。
- $tableName
- 指定要在其中插入记录的指定数据库 $databaseName 中的表名称。
- \ %record
- 指定用于定义要插入的记录的散列列表。
描述
Insert 方法创建一个OQL语句,将 记录 参数中指定的哈希列表定义的记录插入到 $tableName 参数中指定的数据库表中,该表位于 $databaseName 参数中指定的数据库中。
您在先前对以下对象的调用中创建了此数据库和数据库表:
RIV::OQL构造函数——您指定了一个服务名称(在 $rivService中),用于指示此 会话对象与之交互的内部数据库。RIV::OQLCreateDB方法——您指定了要在调用 构造函数时指定的服务中创建的数据库名称(在RIV::OQL$databaseName中)。CreateTable方法——您指定了要在调用 方法时指定的数据库中创建的数据库表名称(在CreateDB$tableName )。
用法示例
以下示例显示如何插入 \ %record 参数中指定的记录:
- 名为
finders的数据库。 - 名为
despatch的表。
注意:
用于在先前对 RIV::OQL 构造函数的调用中创建 RIV::OQL 对象 ($oql->) 的服务必须为 Disco。
%record = ( m_Creator => 'PerlDetails',
m_Name => 'foo',
m_IpAddress => '123.1.2.3',);
$oql->Insert('finders', 'despatch', \%record);
退货
完成后, Insert 方法不会返回任何记录。