M
Musiumincapitis
Gast
Hall Zusammen
Wie der Titel schon sagt hab ich ein Problem mit dem updaten meiner Daten..
//SQL-Table
create table time_stamp
(
PK serial,
start_stamp TIMESTAMP,
end_stamp TIMESTAMP,
project varchar(255) not null,
username varchar(255) not null,
primary key(PK)
);
Ich führe einen Update auf den Wert “end_stamp” aus, dieses Update überschreibt aber nicht nur den „end_stamp“ sondern auch den „start_stamp“ Wert.
Mfg.
PS. Wenn ich den Wert übers CMD eingebe, wird nur der end_stamp upgedated
//update time_stamp set end_stamp="2010-11-29 18:50:50" where pk = 11;
Wie der Titel schon sagt hab ich ein Problem mit dem updaten meiner Daten..
//SQL-Table
create table time_stamp
(
PK serial,
start_stamp TIMESTAMP,
end_stamp TIMESTAMP,
project varchar(255) not null,
username varchar(255) not null,
primary key(PK)
);
Ich führe einen Update auf den Wert “end_stamp” aus, dieses Update überschreibt aber nicht nur den „end_stamp“ sondern auch den „start_stamp“ Wert.
Java:
//Stamp ist ein sql.Timestamp und pk ist der Primary Key des Records
IndividualUpdate("update time_stamp set end_stamp=\""+ stamp + "\" where pk=" + pk + ";");
public void IndividualUpdate(String SQLStatement)
{
try
{
try
{
Statement statement = conn.createStatement();
statement.executeUpdate(SQLStatement);
_statementResult = StatementResult.StatementOk;
}
catch(SQLException ex){ _statementResult = StatementResult.StatementFailed; }
}
catch(Exception ex)
{
_statementResult = StatementResult.StatementFailed;
}
}
Mfg.
PS. Wenn ich den Wert übers CMD eingebe, wird nur der end_stamp upgedated
//update time_stamp set end_stamp="2010-11-29 18:50:50" where pk = 11;