Un sous-programme disponible pour les applications accédant à un système de base de données relationnelle.

stored-procedures...

J'essaie d'insérer un nouvel utilisateur dans la base de données suivante que j'ai créée à l'aide d'une procédure stockée. La procédure est la suivante: DROP PROCEDURE IF EXISTS insert_user, insert_address, insert_new_user GO CREATE PROCEDURE insert_user(@name VARCHAR(20), @sex CHAR(1), @date_of_bi....
21 mai 2020 à 13:10
Je pense vraiment que c'est une solution simple, mais je n'ai trouvé aucune solution sur Internet (du moins aucune que je ne pouvais comprendre). J'ai cette procédure stockée: ALTER PROC [dbo].[GetCard]( @Input varchar(50), @Input2 varchar(50) ) AS SELECT * FROM Main WHERE @Input = @Input2; ....
20 mai 2020 à 20:06
Je reçois des lots d'articles d'inventaire à mettre à jour et je voudrais éliminer l'appel de la procédure stockée plusieurs fois et l'appeler une fois avec plusieurs valeurs. J'ai fait la même chose dans oracle avec les paramètres comme une astuce de tableau. Je voudrais faire quelque chose de simi....
19 mai 2020 à 07:31
Y a-t-il un moyen pour que je puisse utiliser la valeur de X dans la clause if de la clause else if @bid_value>(SELECT MAX(bid_value) AS X FROM dbo.auctionDetails WHERE status = 0 AND vehicle_id=@vid GROUP BY vehicle_id) BEGIN //some code END ELSE IF X....
28 avril 2020 à 19:13
J'essaie de remplacer la chaîne entière d'une colonne dans SQL Server. Je ne sais pas quelle est la chaîne exacte. Ainsi, je n'ai pas réussi à utiliser "REMPLACER". CREATE PROCEDURE insertHTML @html_section nvarchar(50), @html_content nvarchar(4000) AS BEGIN SET NOCOUNT ON; UPDATE h....
19 avril 2020 à 09:54
J'ai cette table create table [test] ( id int identity(1,1) primary key, name nvarchar(50), clientid int null -- Can be null ) J'ai cette procédure stockée: create procedure sp_GetValue (@client int = null) begin select * from test where clientid = @client end Le prob....
Je concatène une chaîne à l'aide du curseur (pour former une requête à exécuter plus tard). Ici, la requête qui sera formée sera bien plus grande que ce que VARCHAR2 (32767) peut gérer. Par conséquent, je reçois une erreur lors de l'exécution du processus - ORA-06502: PL / SQL: erreur numérique ou d....
11 avril 2020 à 14:44
Est-il possible d'effectuer une sélection avec le résultat d'une autre sélection dans une procédure stockée? J'ai cette procédure stockée: ALTER PROCEDURE [dbo].[spRelacaoVendas] @usuario nvarchar(60) = NULL, @dataEmissao datetime, @dataSaida datetime AS BEGIN SELECT NF.ID A....
9 avril 2020 à 23:13
Ce sql entre en boucle infinie. Je ne trouve rien de mal à ça. J'ai recherché d'autres articles mais la plupart d'entre eux, ils ont raté la dernière instruction de récupération avant la balise de fin. Je suis sûr d'avoir mal regardé quelque chose mais je ne peux pas dire ce que c'est. Alors ai-je r....
9 avril 2020 à 13:01
create or replace procedure p2 as CURSOR c1 IS SELECT salary FROM employee1 FOR UPDATE; BEGIN FOR employee_rec IN c1 LOOP exit when c1%notfound; if salary>20000 then update employee1 set grade='A' WHERE CURRENT OF c1; if salary>15000 then update employee1 set grade='B' WHERE....
Je crée une procédure stockée pour effectuer une recherche dans une table. J'ai de nombreuses colonnes de recherche différentes, toutes facultatives. Existe-t-il un moyen de créer une procédure stockée qui gérera cela? Disons que j'ai une table avec quatre colonnes ID, N1, N2 et N3. Je pourrais fair....
18 mars 2020 à 06:13
J'essaie de construire une procédure stockée avec des paramètres de sortie. Cependant, il me demande de fournir une valeur pour les sorties. Cette procédure consiste à fournir 3 choses simples sélectionner la ligne en fonction de l'identifiant donné attribuer l'id de la ligne précédente à un paramèt....
12 mars 2020 à 17:18
Pour certaines lignes en double uniquement. CREATE TABLE #JEBIN(ID INT, SAL INT) INSERT INTO #JEBIN (ID,SAL) VALUES (1,10),(2,30),(2,30),(4,40),(5,60),(5,70) SELECT * FROM #JEBIN Première requête à l'aide de CTE ;WITH CTE As ( SELECT ID,ROW_NUMBER() OVER(Partition By SAL Order By ID Desc)as c....
12 mars 2020 à 16:25
Lorsque j'appelle cette procédure, elle met à jour toutes les lignes de la table et la condition where est ignorée: PROCEDURE update_sto_status (REQUEST_NUMBER IN VARCHAR2, SHIPMENT_NUMBERS IN VARCHAR2) IS BEGIN UPDATE apps.table1 OH SET OH.comments....
Supposons que nous ayons une valeur varchar comme «Durgesh» et que je veuille augmenter (Char +2) de chaque caractère donné dans «Durgesh». Exemple: D -> F U -> W R -> T G -> I E -> G S -> U H -> J Donc, si nous mettons le paramètre «Durgesh», nous avons besoin de la sortie «Fwtiguj». Comment puis-j....
12 févr. 2020 à 21:19
StatusId est une chaîne séparée par des virgules. Si StatusId vaut '0', toutes les lignes doivent être récupérées. Sinon, je dois rejoindre la table temporaire #StatusIdVal et les enregistrements pertinents ne doivent être récupérés. CREATE Procedure TestSchema.GetDetails ( @StatusId Varchar(M....
11 févr. 2020 à 10:36
Existe-t-il une solution / requête pour obtenir les N premiers enregistrements du résultat de la procédure stockée sans récupérer l'ensemble des résultats? Considérez que ma procédure stockée renvoie 3 millions de lignes, et je veux juste les 10 premières lignes.....
6 févr. 2020 à 08:16
Bonjour j'ai une table dans MySQL: "contrats" où je crée 3 enregistrements pour chaque client_id, mais un bogue dans le backend crée plus d'enregistrements sur certains client_id j'essaye de créer une procédure de stockage pour supprimer les enregistrements répétés, exemple pour 3 enregistrements: I....
5 févr. 2020 à 20:21
J'ai le tableau A et le tableau B. Je dois comparer les enregistrements de ces tables et insérer des données dans la table C à l'aide de la procédure SQL Server dans le format ci-dessous Tableau A name A B C D E F G Tableau B name A B Q C D F G Le tableau c doit êtr....
5 févr. 2020 à 11:52
J'ai la requête suivante, et en raison d'un grand nombre d'appels de fonction SUM, ma requête s'exécute trop lentement. J'ai beaucoup d'enregistrements dans ma base de données et je voudrais obtenir un rapport de l'année en cours et de l'année dernière (30 derniers jours, 90 derniers jours et 365 de....
29 janv. 2020 à 10:46
J'ai une table comme ça Table des parents id, column1, etc - - - - - - Détail id, parent_id, column1, actual_finish (value is true/false) - - - - - - - - Je veux vérifier si toutes les colonnes act....
J'essaie de créer une procédure stockée à utiliser dans un SGBD PostgreSQL. Le but de cette procédure stockée est de supprimer tous les enregistrements qui présentent le problème suivant ... Requete: my_database=# SELECT file INTO my_file_now FROM public.my_datatable WHERE my_id='2fdf5297-8d4a-38bc-....
15 janv. 2020 à 18:19
Prenons du thé ... CREATE OR REPLACE FUNCTION allRelevantTeas() RETURNS TABLE(tea_id INTEGER) AS $function$ DECLARE result REFCURSOR; stmt TEXT; countries_with_tea TEXT[] := array['england', 'turkey', 'india', 'japan', 'china']; BEGIN stmt := ''; FOR tea_drinker in countries_with....
J'ai créé une procédure stockée dans SQL Server et j'ai essayé de l'appeler à partir de mon application C # mais je reçois un message Impossible de trouver la procédure stockée J'ai déjà essayé toutes les solutions possibles de "impossible de trouver la procédure stockée" Voici la définition de ma p....
7 janv. 2020 à 17:04
Nous avons migré de SQL Server vers Postgres et j'essaie de réécrire une procédure stockée. La procédure est créée correctement, mais je ne peux pas l'appeler. Voici ma procédure: CREATE OR REPLACE PROCEDURE spr_getItems ( p_kind int = NULL, p_customerId varchar(256) = NULL, p_resourceIds va....
6 janv. 2020 à 18:53