Archive for Outubro 1st, 2008
Transações no Sql Server
Como falei de transações no progress, vou falar também do Sql Server.
begin tran /*inicia transacao*/
update usuario
set nome = ‘new sl4v3r’
where usuario = ’sl4v3r’
rollback /*desfaz transacao*/
Se tivesse utilizado commit ao invés do rollback, teria confirmado a transação.
Ex:
begin tran /*inicia transacao*/
update usuario
set nome = ‘new sl4v3r’
where usuario = ’sl4v3r’
commit /*confirma transacao*/
flw
Filed under: Sql | Leave a Comment
Tags: Commit, Rollback, sql server, Transações, Transaction
Segue exemplo de como utilizar transações no progress.
DEFINE VARIABLE nome AS CHARACTER.
ASSIGN nome = ’sl4v3r’.
MESSAGE nome VIEW-AS ALERT-BOX.
DO TRANSACTION:
ASSIGN nome = ‘new sl4v3r’.
MESSAGE nome VIEW-AS ALERT-BOX.
UNDO, LEAVE.
END.
MESSAGE nome VIEW-AS ALERT-BOX.
Veja que o UNDO, LEAVE desfaz o que está dentro da transação.
Filed under: Progress | 2 Comments
Tags: 4gl, Progress, Transação, Transaction
Java – Formatação de números
Caso precise de formatar um número e retornar como string (ex: transformar 15 em 00015), basta utilizar a classe abaixo:
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Formatacao {
private NumberFormat formatterDuasCasas = new DecimalFormat(“00″);
private NumberFormat formatterTresCasas = new DecimalFormat(“000″);
public String formataDuasCasas(Integer Valor) {
return formatterDuasCasas.format(Valor);
}
public String formataTresCasas(Integer Valor) {
return formatterTresCasas.format(Valor);
}
}
flw
Filed under: Java | Leave a Comment
Tags: DecimalFormat, Formatação, Java, NumberFormat, Numero, String
