As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
INSERTcomando na Amazon QLDB
Importante
Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre
Na AmazonQLDB, use o INSERT
comando para adicionar um ou mais documentos Amazon Ion a uma tabela.
nota
Para aprender a controlar o acesso para executar este comando do PartiQL em tabelas específicas, consulte Introdução ao modo de permissões padrão na Amazon QLDB.
Sintaxe
Insira um único documento.
INSERT INTO
table_name
VALUEdocument
Insira vários documentos.
INSERT INTO
table_name
<<document
,document
, ... >>
Parâmetros
table_name
-
O nome da tabela de usuário na qual você deseja qual inserir os dados. A tabela já deve existir. DMLas declarações só são suportadas na visualização padrão do usuário.
document
-
Um QLDBdocumento válido. Você deve especificar pelo menos um documento. Vários documentos devem ser separados por vírgulas.
O documento deve ser indicado por chaves (
{...}
).Cada nome do campo no documento é um símbolo de íon que diferencia entre maiúsculas e minúsculas e pode ser indicado por aspas simples no PartiQL (
'...'
).Os valores de string também são denotados com aspas simples (
'...'
) em PartiQL.Qualquer literal de Ion pode ser indicado com acentos graves (
`...`
).
nota
Os colchetes angulares duplos (<<...>>
) denotam uma coleção não ordenada (conhecida como bolsa no PartiQL) e são necessários somente se você quiser inserir vários documentos.
Valor de retorno
documentId
: o ID exclusivo de cada documento que você inseriu.
Exemplos
Insira um único documento.
INSERT INTO VehicleRegistration VALUE { 'VIN' : 'KM8SRDHF6EU074761', --string 'RegNum' : 1722, --integer 'State' : 'WA', 'City' : 'Kent', 'PendingPenaltyTicketAmount' : 130.75, --decimal 'Owners' : { --nested struct 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, 'SecondaryOwners' : [ --list of structs { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } ] }, 'ValidFromDate' : `2017-09-14T`, --Ion timestamp literal with day precision 'ValidToDate' : `2020-06-25T` }
Essa instrução retorna o ID exclusivo do documento que você inseriu, da seguinte forma.
{
documentId: "2kKuOPNB07D2iTPBrUTWGl"
}
Insira vários documentos.
INSERT INTO Person << { 'FirstName' : 'Raul', 'LastName' : 'Lewis', 'DOB' : `1963-08-19T`, 'GovId' : 'LEWISR261LL', 'GovIdType' : 'Driver License', 'Address' : '1719 University Street, Seattle, WA, 98109' }, { 'FirstName' : 'Brent', 'LastName' : 'Logan', 'DOB' : `1967-07-03T`, 'GovId' : 'LOGANB486CG', 'GovIdType' : 'Driver License', 'Address' : '43 Stockert Hollow Road, Everett, WA, 98203' }, { 'FirstName' : 'Alexis', 'LastName' : 'Pena', 'DOB' : `1974-02-10T`, 'GovId' : '744 849 301', 'GovIdType' : 'SSN', 'Address' : '4058 Melrose Street, Spokane Valley, WA, 99206' } >>
Essa instrução retorna o ID exclusivo de cada documento que você inseriu, da seguinte forma.
{
documentId: "6WXzLscsJ3bDWW97Dy8nyp"
},
{
documentId: "35e0ToZyTGJ7LGvcwrkX65"
},
{
documentId: "BVHPcH612o7JROQ4yP8jiH"
}
Executar programaticamente usando o driver
Para saber como executar programaticamente essa instrução usando o QLDB driver, consulte os seguintes tutoriais em Introdução ao driver: