Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1

    [PL- MySQL] parametri che non vengono usati

    Buongiorno;

    Creando una procedura in PL MySQL volevo creare un database con il nome passato tramite il parametro

    esempio

    Call sqlprocedure("calimero")

    ---

    DELIMITER $$

    CREATE DEFINER=`root`@`localhost` PROCEDURE `sqlprocedure`(IN TabellaT VARCHAR(28) )
    BEGIN

    DROP TABLE IF EXISTS TabellaT;

    CREATE TABLE TabellaT
    ...altre istruzioni...

    End

    -----

    Ma invece di crearmi la tabella (nell'esempio) "calimero" mi crea la tabella "TabellaT" nel DB!!!


    Come potrei fare???

    Poi una conferma perchè non trovo più i manuali pl -mysql: Le variabili Varchar è limitato ad 255 caratteri e Text ad 65000 ???

    Grazie per tutti

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Suggerirei di fare un passo alla volta.

    1) Cos'è PL - MySQL ?

  3. #3
    Procedural language di MySQL, ricopia quello di Oracle che si chiama PL/SQL che deriva da PL-I.

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Bizzarra definizione, immagino te la sia inventata tu.
    Comunque temo che tu non possa fare quello che vorresti. Per riuscirci dovresti usare una prepared statement, ma secondo quello che c'è scritto qui, all'interno di una stored procedure non puoi usare parametri o variabili locali nelle prepared statement.

  5. #5
    Il bello che mi dai una pagina dove è scritta e poi non sai leggere l'inglese ADDIO questo Forum non lo uso più!

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ecco fai così, sparisci. Non ci mancherai

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.