나는 C++에서 PostgreSQL DB에 연결하기 위해 libpqxx을 사용합니다. 난 테이블의 열을 암호화하고 현재 열로 바꿉니다. 나는 이것을 쓴다 :PostgreSQL +에서 테이블 열의 값을 바꾸는 방법은 무엇입니까?
int num;
cout << "Select Your COLUMN Number For Encryption: ";
cin >> num;
/* Create SQL statement */
sql = "SELECT * from " + tbName;
/* Execute SQL query */
result R3(N.exec(sql));
/* List down all the records */
for (result::const_iterator c = R3.begin(); c != R3.end(); ++c) {
c[num].as<string>() = encnum->encryptionData(3,5,c[num].as<int>());
cout << "Encryption = " << c[num].as<string>() << endl;
}
그러나 결과는 암호화 이전과 같다. 나의 잘못은 무엇이며 어떻게 값을 열의 다른 값으로 대체 할 수 있습니까?
테이블 열을 업데이트하려는 경우 [업데이트] (https://www.postgresql.org/docs/9.6/static/dml-update.html) 문을 실행해야합니다. – karastojko
나를 보여줄 수 있습니까? 업데이트로 하나의 값을 시도했지만 전체 열을 업데이트하려고합니다. @karastojko – Richard
업데이트 문장이있는 [간단한 예] (http://pqxx.org/development/libpqxx/)를 사용해 보셨습니까? – karastojko