GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Postagens recentes
|
Conecte-se...
|
Desconectar
|
Português
Inicio
→
WINDEV 2024
→
Infos sur HF/CS
Infos sur HF/CS
Iniciado por nospam, set., 09 2005 12:50 PM - 6 respostas
Conecte-se…
nospam
#1
Publicado em setembro, 09 2005 - 12:50 PM
J'ai besoin de récupérer le dernier ID après un Insert ( j'utilise "Insert Into Table(Colonne) Values ('test') " ) .
Est-ce qu'il existe quelque chose ?
Pour test je fais un "Select Max..." mais çà ne me plait pas.
De plus peut définir un niveau d'isolation pour les transactiions sur HF/CS.
------------------------- Exemple -------------------------
sur un poste:
Je démarre une transaction
je fais un Insert
ici j'attends, le HTransactionFin() n'est pas encore déclenché
sur un autre poste:
je fais un Select
il me retourne l'enregistrement alors que HTransactionFin() n'est pas encore déclenché
Merci d'avance pour votre aide.
A+
Denunciar
0
0
ckelvin
#2
Publicado em setembro, 10 2005 - 1:50 AM
Sur HF C/S les transaction sont en mode "Read Uncommited"
Denunciar
0
0
voir-la-signature
#3
Publicado em setembro, 10 2005 - 11:10 AM
Bonjour,
"kelvin Condor" <ckelvin@nospam.ifrance.com> writes:
Sur HF C/S les transaction sont en mode "Read Uncommited"
si ce que tu dis est exact je ne vois pas trop l'intéret du mode
transactionnel.
Pour ceux que celà intéresse voici ce qu'est le Read Uncommited
READ UNCOMMITED (niveau 0) possibilité de lire des informations qui
sont en cours d'insertion mais non validées.
Lecture impropre possible
Lecture non répétable possible
Lecture fantôme possible
voir
http://sql.developpez.com/sqlaz/techniques/…
--
suivre ce lien pour répondre:
http://cerbermail.com/…
Daniel
Denunciar
0
0
ckelvin
#4
Publicado em setembro, 11 2005 - 8:48 PM
Cela permet d'assurer qu'a la fin d'un traitement la base sera toujours intègre. L'ensemble du traitement et effectué ou rien n'est effectué.
Même si cela n'est pas en rapport avec les bases de données, cela peut aussi servir pour faire une annulation dans un assistant avec plusieurs plans.
Denunciar
0
0
voir-la-signature
#5
Publicado em setembro, 12 2005 - 10:40 AM
"kelvin Condor" <ckelvin@nospam.ifrance.com> writes:
Cela permet d'assurer qu'a la fin d'un traitement la base sera
toujours intègre. L'ensemble du traitement et effectué ou rien n'est
effectué.
Même si cela n'est pas en rapport avec les bases de données, cela peut
aussi servir pour faire une annulation dans un assistant avec
plusieurs plans.
D'accord c'est le principe des transactions, de pouvoir valider ou
annuler.
Maintenant si tu es en READ UNCOMMITED, si tu travailles avec
plusieurs clients rien te garantit que ta base va rester cohérente.
Donc, le READ UNCOMMITED est à éviter. Sur les autres bases en général
tu peux dédinir le niveau d'isolation selon tes besoins au niveau du
moteur, du client, ou de la requête.
Comment sais tu que HF C/S est en READ UNCOMMITTED?
--
suivre ce lien pour répondre:
http://cerbermail.com/…
Daniel
Denunciar
0
0
nospam
#6
Publicado em setembro, 12 2005 - 12:47 PM
> Comment sais tu que HF C/S est en READ UNCOMMITTED ?
Effectivement c'est dans la doc.
Le problème est qu'on a , par exemple sur un Select , le retour de lignes qui ne sont pas encore validées.
Idem pour un identifiant unique il va devoir bidouiller (j'utilise la cde Insert et à ma connaissance il n'y a pas de cde pour retourner le dernier ID).
Denunciar
0
0
voir-la-signature
#7
Publicado em setembro, 12 2005 - 1:49 PM
"pw" <nospam@wanadoo.fr> writes:
Comment sais tu que HF C/S est en READ UNCOMMITTED ?
Effectivement c'est dans la doc.
Le problème est qu'on a , par exemple sur un Select , le retour de
lignes qui ne sont pas encore validées. Idem pour un identifiant
unique il va devoir bidouiller (j'utilise la cde Insert et à ma
connaissance il n'y a pas de cde pour retourner le dernier ID).
effectivement ce n'est pas une mince affaire.
Ci-joint extrait sur les niveaux d'isolations de SQLPro
"Il est conseillé de se situer au moins au niveau correspondant aux utilisations suivantes :
* UPDATE avec mise à jour de clef (primaire ou étrangères), INSERT : SERIALIZABLE
* UPDATE sur valeurs courantes, DELETE filtrés sur CLEFS : REPEATABLE READ
* SELECT intègres, DELETE sans filtre : READ COMMITED
* SELECT non intègres : READ UNCOMMITED
"
--
suivre ce lien pour répondre:
http://cerbermail.com/…
Daniel
Denunciar
0
0
→ Voltar para WINDEV 2024
WINDEV 25
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WINDEV (versões anteriores)
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Ferramentas
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto