sql >> Database >  >> RDS >> PostgreSQL

NULL/lege tekenreeks invoegen met behulp van de bibliotheek libpqxx

Met libpqxx kunt u een null-waarde verzenden door operator () aan te roepen op een voorbereide verklaring zonder argumenten, bijvoorbeeld:

xAction.prepared("insertBulkData")()(uuid)(coreNo).exec();

zou NULL verzenden als de eerste parameter voor het statement.

Ik denk niet dat je het kunt krijgen om automatisch een lege string te vervangen door NULL. Een manier om dit te bereiken is door de SQL die u gebruikt aan te passen:

INSERT INTO T_CORES (MAC, UUID, CORE_NO) VALUES (CASE WHEN $1='' THEN NULL ELSE $1 END, $2, $3)


  1. Hoe kan ik twee reeksen door komma's gescheiden getallen samenvoegen in MySQL?

  2. Hoe gebruik ik regex in MySQL?

  3. Playframework-evolutiesbestanden die compatibel zijn met zowel postgres als h2

  4. Percona/MySQL zonder toezicht installeren op Ubuntu