插入

Insert 方法将记录插入到数据库表中。

方法概要

Insert($databaseName, $tableName, \%record)

参数

$databaseName
指定要在其中插入记录的数据库的名称。
$tableName
指定要在其中插入记录的指定数据库 $databaseName 中的表名称。
\ %record
指定用于定义要插入的记录的散列列表。

描述

Insert 方法创建一个OQL语句,将 记录 参数中指定的哈希列表定义的记录插入到 $tableName 参数中指定的数据库表中,该表位于 $databaseName 参数中指定的数据库中。

您在先前对以下对象的调用中创建了此数据库和数据库表:

  • RIV::OQL 构造函数——您指定了一个服务名称(在 $rivService中),用于指示此 会话对象与之交互的内部数据库。 RIV::OQL
  • CreateDB 方法——您指定了要在调用 构造函数时指定的服务中创建的数据库名称(在 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 方法不会返回任何记录。

另请参阅