hcpowa, wizzzard Achats/Ventes : Xam, mimiax, SnoOzeR et 34 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3  4  5  6  7
Auteur
 Sujet :

[Chappy83] Ashe le dieu hamster du SQL

 
n°61125
Twan
Posté le 19-10-2007 à 13:33:25  profilanswer
 

Reprise du message précédent :

sebx a écrit :

et pourquoi tu fais pas une table temporaire ?


la flemme :/
J'ai fait avec la requete de Ashe, ca me fait une requete de 37000 caracteres :D

n°61126
sebx
boulet cherche canon
Posté le 19-10-2007 à 13:43:44  profilanswer
 

:pfff:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61127
Twan
Posté le 19-10-2007 à 13:47:52  profilanswer
 

Ben quoi :o Ca a mis 6s a s'executer, et mon programme VBA mettait 15min :o c'est pas mal

n°61129
Ashe
reenignE esreveR
Posté le 19-10-2007 à 15:28:59  profilanswer
 

En C++ ca aurait pris 25 millisecondes :whistle:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°61146
Twan
Posté le 19-10-2007 à 18:44:40  profilanswer
 

Fort possible :D
Mais bon ... pour une requete que j'ai eu a executer qu'une seule fois ...

n°61592
Twan
Posté le 02-11-2007 à 11:31:58  profilanswer
 

Petite question :
Est ce que c'est possible dans SQLServer2005 de planifier l'execution d'une procédure stockée ???

n°61593
sebx
boulet cherche canon
Posté le 02-11-2007 à 11:33:43  profilanswer
 

on pouvait dans le 2000 donc je dirais oui  :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61597
Twan
Posté le 02-11-2007 à 12:33:20  profilanswer
 

Merci, je vais faire des recherche ;)

n°62135
mic
Posté le 15-11-2007 à 15:02:49  profilanswer
 

bon c con mais j'arrive pas à trouver. Dans SYS (oracle) y a des tables qui te permettent de t'y retrouver plus facilement genre dba_users, etc. Je trouve rien pour les fonctions. Quelqu'un saurait me dire svp?

n°62136
CharlydK
The power of Tiret...
Posté le 15-11-2007 à 15:17:15  profilanswer
 

user_objects, user_procedures

 

EDIT: https://netfiles.uiuc.edu/jstrode/www/oradd/index.html


Message édité par CharlydK le 15-11-2007 à 15:19:48

---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°62137
Ashe
reenignE esreveR
Posté le 15-11-2007 à 15:21:52  profilanswer
 

(genre SELECT object_name FROM sys.user_objects WHERE object_type = ''FUNCTION'')


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°62138
mic
Posté le 15-11-2007 à 15:22:31  profilanswer
 

j'ai utilisé dba_objects pour voir et il y a bien un type d'objet function mais pas de table dba_function(s). Table ou vue d'ailleurs?

n°62139
Ashe
reenignE esreveR
Posté le 15-11-2007 à 15:24:34  profilanswer
 

Boah tu peux tjs la creer mais bon spas vraiment utile
En gros tu veux un user_functions comme un user_tables?


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°62140
mic
Posté le 15-11-2007 à 15:25:06  profilanswer
 

y a pas juste pour les fonctions comme c'est le cas pour les utilisateurs et les vues donc. Ok merci pour votre aide.  :jap:

n°62141
mic
Posté le 15-11-2007 à 15:25:43  profilanswer
 

Ashe a écrit :

Boah tu peux tjs la creer mais bon spas vraiment utile
En gros tu veux un user_functions comme un user_tables?


 
je pensais juste qu'il y en avait un de créé automatiquement.

n°62142
CharlydK
The power of Tiret...
Posté le 15-11-2007 à 15:28:15  profilanswer
 

tu veux voir quoi?

 

EDIT: si tu cherches le contenu, ya tjrs ALL_SOURCE


Message édité par CharlydK le 15-11-2007 à 15:30:26

---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°62143
mic
Posté le 15-11-2007 à 15:35:02  profilanswer
 

en fait j'ai besoin de lister toutes les fonctions d'un user. Je pense que Ashe a bien répondu à la question. Il suffit que je rajoute un AND owner='nom_user' dans mon where et ca devrait être impec. pas encore eu le temps de tester on vient de me mettre sur un autre truc là  :)

n°63225
Twan
Posté le 26-01-2008 à 19:41:38  profilanswer
 

Petite question. Je cherche un moyen de calculer le nombre de sous chaine de caractere qu'il y a dans une chaine. Je sais pas trop si vous avez compris :/
(Je bosse avec SQL Server 2005)

n°63226
LostSoul
Manieur de hache
Posté le 26-01-2008 à 19:47:01  profilanswer
 

http://www.developersdex.com/gurus/code/835.asp


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°63230
Twan
Posté le 26-01-2008 à 20:22:34  profilanswer
 

J'arrive pas a aller sur ton lien :/

n°63235
Ashe
reenignE esreveR
Posté le 26-01-2008 à 23:30:05  profilanswer
 

Waip l'a l'air mort

 

Edit:

CREATE FUNCTION dbo.GetSubstringCount
(
 @InputString TEXT,
 @SubString VARCHAR(200),
 @NoisePattern VARCHAR(20)
)
RETURNS INT
WITH SCHEMABINDING
AS
BEGIN
 RETURN
 (
  SELECT COUNT(*)
  FROM dbo.Numbers N
  WHERE
  SUBSTRING(@InputString, N.Number, LEN(@SubString)) = @SubString
   AND PATINDEX(@NoisePattern, SUBSTRING(@InputString, N.Number + LEN(@SubString), 1)) = 0
   AND PATINDEX(@NoisePattern, SUBSTRING(@InputString, N.Number - 1, 1)) = 0
 )
END


Message édité par Ashe le 26-01-2008 à 23:32:04

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63236
Ashe
reenignE esreveR
Posté le 26-01-2008 à 23:33:55  profilanswer
 

Sinon de memoire dans le moteur de recherche que j'ai fait au boulot jfais betement:
 

longueur(chaine) - longueur(replace(chaine,'trucachercher','')) / longueur('trucachercher')


 
(ca c'est du pseudo code)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63237
Twan
Posté le 26-01-2008 à 23:50:31  profilanswer
 

Merci Ashe, trop pas con ta derniere solution ^^ C'est un peu du bidouillage, mais ca me plait ;)
Merci

n°63238
LostSoul
Manieur de hache
Posté le 27-01-2008 à 08:50:38  profilanswer
 

Ashe a écrit :

Sinon de memoire dans le moteur de recherche que j'ai fait au boulot jfais betement:
 

longueur(chaine) - longueur(replace(chaine,'trucachercher','')) / longueur('trucachercher')


 
(ca c'est du pseudo code)


 
Ca marche que si y'a qu'une seule occurence de trucachercher entre deux éléments ça non ?
Et ca te donne ne nombre d'éléments moins un
 
si j'ai 3 mots séparés par des blancs, il va me répondre 2 (1 blanc entre le mot 1 et 2, un entre le 2 et 3)
faut faire un trim() avant en plus

Message cité 1 fois
Message édité par LostSoul le 27-01-2008 à 08:52:01

---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°63239
Twan
Posté le 27-01-2008 à 09:20:04  profilanswer
 

ca doit venir que c'est le matin, mais je comprends pas ce que tu veux dire Lost :/

n°63240
cruciforme
Artiste incompris
Posté le 27-01-2008 à 10:33:25  profilanswer
 

Twan a écrit :

ca doit venir que c'est le matin, mais je comprends pas ce que tu veux dire Lost :/


Je crois qu'il n'a pas compris ce que disais Ashe. Ou alors je suis fatigué aussi :D


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°63241
Ashe
reenignE esreveR
Posté le 27-01-2008 à 11:22:39  profilanswer
 

LostSoul a écrit :

 

Ca marche que si y'a qu'une seule occurence de trucachercher entre deux éléments ça non ?
Et ca te donne ne nombre d'éléments moins un

 

si j'ai 3 mots séparés par des blancs, il va me répondre 2 (1 blanc entre le mot 1 et 2, un entre le 2 et 3)
faut faire un trim() avant en plus


J'ai rien compris mais:

 

longueur('TRUCbiduleTRUCmachinTRUCcacaTRUC') => 32
replace('TRUCbiduleTRUCmachinTRUCcacaTRUC','TRUC,'') => 'bidulemachincaca'
longueur('bidulemachincaca') => 16
32 - 16 => 16
16 / longueur('TRUC') => 4

 

Edit: ou cke tu dis c'est parce qu'il manque la parenthese autour du - dans mon exemple?


Message édité par Ashe le 27-01-2008 à 11:23:34

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63242
LostSoul
Manieur de hache
Posté le 27-01-2008 à 11:47:20  profilanswer
 

Le problème doit être mal exprimé paske j'ai pas compris ca
 

Citation :

Petite question. Je cherche un moyen de calculer le nombre de sous chaine de caractere qu'il y a dans une chaine. Je sais pas trop si vous avez compris


 
moi je comprend que si j'ai "papa maman et ashe" ca doit retourner 4 (4 fragments dans 1 chaine)
 
j'avais pas compris ca comme étant la recherche du nombre d'occurences d'une chaine A dans une chaine B.


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°63243
Ashe
reenignE esreveR
Posté le 27-01-2008 à 11:48:30  profilanswer
 

Bah c'est + le nombre de mots ca :D
Nombre de substrings ben euh.. voila..


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63244
Twan
Posté le 27-01-2008 à 11:49:41  profilanswer
 

nop, si je reprends ton exemple, "papa maman et ashe", le but est de chercher par exemple le nombre de "a" qu'il y a dans la chaine de caractere.
Excuse moi si j'ai pas été clair au début :/

n°63245
LostSoul
Manieur de hache
Posté le 27-01-2008 à 11:50:15  profilanswer
 

bah nombre de mots pas forcément, nombre de sous chaines dans chaine de base, en tenant compte d'un ou plusieurs délimiteurs.


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°63246
LostSoul
Manieur de hache
Posté le 27-01-2008 à 11:51:11  profilanswer
 

Twan a écrit :

nop, si je reprends ton exemple, "papa maman et ashe", le but est de chercher par exemple le nombre de "a" qu'il y a dans la chaine de caractere.
Excuse moi si j'ai pas été clair au début :/


 
Donc tu ne cherches pas une sous chaine mais une occurence d'une autre chaine :jap: alors la solution de Ashe est tout à fait cohérente.


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°63247
Ashe
reenignE esreveR
Posté le 27-01-2008 à 11:53:52  profilanswer
 

:heink:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63248
Twan
Posté le 27-01-2008 à 11:53:58  profilanswer
 

Yep c'est exactement ca. Je me suis mal exprimé. Désolé.
Et oui, la méthode d'Ashe marche très bien. Merci ;)

n°63354
Twan
Posté le 01-02-2008 à 10:14:42  profilanswer
 

J'ai une petite question...
En gros j'ai une table de références, avec un IDref, une Ref, et un IdRefSub qui correspond a une référence substitut. En gros ca fait une liste chainée.
Par exemple :

1    a    3
2    b    5
3    c    1
4    d    
5    e    6
6    f    7
7    g    2
8    h    9
9    i    8


Et j'aimerai calculer le nombre de référence qu'il y a dans les chaines de chaques références. En gros que ca me sorte :

1    2
2    4
3    2
4    1
5    4
6    4
7    4
8    2
9    2


Je l'ai fait en procédure stockée, mais est ce que c'est possible de faire ca avec une requete ???
J'ai pensé a faire une requete récursive, mais je sais pas du tout comment va marche :/
Merci


---------------
http://www.chezmm.fr
n°63355
Ashe
reenignE esreveR
Posté le 01-02-2008 à 10:23:30  profilanswer
 

C'est juste ta table qui est mal designee, faudrait une table en + qui fait le lien, plutot que de tout mettre dans la meme table
Apres un bete COUNT() de cette table lien et c'est bon :spamafote:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63356
Twan
Posté le 01-02-2008 à 10:25:57  profilanswer
 

Yep, mais c'était pas prévu que cette table fonctionne comme ca. On a du l'ajouter en cours de route... et comme on met toujours des champs libres au cas ou dans nos tables, ben on s'en est servi.


---------------
http://www.chezmm.fr
n°63357
Ashe
reenignE esreveR
Posté le 01-02-2008 à 10:36:34  profilanswer
 

Ca fait peur :sweat:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°63359
sebx
boulet cherche canon
Posté le 01-02-2008 à 10:54:58  profilanswer
 

+1   :'(


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°63360
sebx
boulet cherche canon
Posté le 01-02-2008 à 10:55:25  profilanswer
 

(faut croire qu'y a des gens qui connaissent pas le ALTER TABLE pour prévoir des colonnes en plus "au cas où"   :'( )


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°63361
Twan
Posté le 01-02-2008 à 10:59:41  profilanswer
 

J'ai pris le projet en cours de route aussi, j'ai rien pu dire sur la BD :D
Sinon ya pas une idée pour faire avec une requête récursive ???


---------------
http://www.chezmm.fr
 Page :  1  2  3  4  5  6  7

Aller à :
Ajouter une réponse