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

Plus à propos stored-procedures...

Je travaille avec SQL Server 2012. Je ne peux pas obtenir de lignes de la table #gen lorsqu'elles ont des lignes avec au moins une valeur NULL et au moins une valeur non NULL dans la colonne de clé de fonctionnalité, basée sur Zplid et CodeTypeId. Cela signifie que j'ai besoin d'obtenir des lignes q....
J'ai une procédure de stockage dans oracle qui prend une entrée de chaîne via un paramètre d'entrée de type varchar2, je crois que 4000 octets est la longueur maximale que nous pouvons passer à travers le paramètre, j'ai besoin d'avoir plus de caractères dans mon entrée, quelle serait une solution v....
# table schema CREATE TABLE `ref_str` ( `ref_id` int(11) DEFAULT NULL, `ref_str` varchar(4096) DEFAULT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 Voici les données actuelles: +--------+--------------------+ | ref_id | ref_str | +--------+--------------------+ | NULL | [5] www.NC....
27 nov. 2020 à 10:03
J'essaie de trouver un moyen simple et facile à maintenir pour renvoyer un jeu de résultats via une fonction qui peut être référencée dans une instruction SELECT comme celle-ci: SELECT u.UserId, u.UserName, up.ProfileName FROM GetUser(1) u INNER JOIN user_profile up ON u.user_id = up.user_id; Voic....
Je voudrais faire une procédure stockée qui reçoit un paramètre d'entrée, puis si la table ciblée ne contient pas cette valeur, une nouvelle ligne est créée puis l'ID de la ligne créée est retournée si la table ciblée contient déjà un paramètre d'entrée, l'id de la ligne est retourné Pour le moment,....
16 nov. 2020 à 22:17
Je travaille sur un déclencheur. declare v_time number(11, 0); begin for i in 0..1 loop select JSON_VALUE(body, '$.sections[0].capsules[0].timer.seconds') into v_time from bodycontent where contentid=1081438; dbms_output.put_line(v_time); end loop; end; Cependant, les références d'index ne devi....
30 oct. 2020 à 02:40
Je dois faire plusieurs instructions de sélection dans une procédure stockée, puis mettre à jour les tables en fonction de la clé récupérée dans les instructions de sélection à la fin de la procédure. Quelle est la meilleure façon de faire cela dans une procédure stockée, j'ai regardé dans les tabl....
29 oct. 2020 à 05:19
J'ai une requête qui prend VendorId comme paramètre et elle devrait renvoyer tous les produits électroniques de ce fournisseur qui sont dans l'état «Approuvé» et ont également une entrée de registre valide. Le problème est que de nombreux produits ont RegistryEntry pour vérifier si cette RegistryEnt....
Chaque fois que j'essaye d'appeler une procédure stockée dans PostgreSQL 11.4 à partir de mon application java mais que ce problème survient procedure pkg$my_procedure(text, text) does not exist. Notez que je suis capable d'appeler le SP depuis DB. Im utilisant PostgreSQL JDBC version 42.2.16 La dé....
27 oct. 2020 à 18:01
J'essayais de créer une fonction qui renverrait un caractère aléatoire. Ce que j'ai est une chaîne qui contient des caractères alphanumériques. Dans Postgresql, je peux définir du texte comme tableau, mais je ne sais pas comment MySQL fait de même. par exemple: Dans postgresql DECLARE chars TEXT[....
19 oct. 2020 à 12:26
Je souhaite transmettre la date système (GETDATE) uniquement en tant que paramètre dans ma procédure stockée SQL. Mais j'obtiens une erreur lors de l'exécution de la procédure. Requête SQL: ALTER PROCEDURE ST_PRO_GETUSER @D DATETIME = GETDATE --// passing GETDATE as a parameter. AS BEGIN ....
J'ai créé une procédure stockée PL / SQL qui est utilisée pour insérer une ligne dans la table associée, puis dans un autre bloc PL / SQL Anonymous, je peux l'appeler et la déposer séparément. Mais lorsque ces deux déclarations sont réunies, le développeur Sql y fonctionnait continuellement pour to....
12 oct. 2020 à 03:25
Dans la procédure stockée, j'ai ce champ LTRIM(ISNULL(O.Column1, '')) S'il y a un symbole tiret (-) à la fin de la valeur, vous voulez le supprimer. uniquement dans les conditions où un symbole tiret existe au début / à la fin. Aucune suggestion ÉDITER: Microsoft SQL Server 2014 12.0.5546.0 Product....
10 juin 2020 à 22:03
Je viens d'apprendre, je ne pourrai pas utiliser INTO CLAUSE en procédure stockée, tout en utilisant SQL dynamique. Voici mon SQL dynamique. SET V_SELECT = 'SELECT ' || SELECT_FIELDS || ' FROM ' || TABLE_NAME || ' WHERE ' || WHERE_CLAUSE || ' WITH UR'; EXE....
10 juin 2020 à 01:05
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