sql >> Database >  >> RDS >> Mysql

MySQL-queryparameters in een Pentaho CE-dashboard

U moet een parameter doorgeven van component naar gegevensbron.

  1. Voeg parameter toe met de naam salesrep_selection met waarde salesrep_selection naar eigenschap Tabelcomponent Parameters . Hiermee wordt de parameter in de component ingesteld en wordt de waarde ervan doorgegeven aan de gegevensbron.
  2. Voeg dezelfde parameter toe aan de eigenschap van de gegevensbron Parameters . Hiermee wordt de parameter in de gegevensbron ingesteld en wordt de waarde ervan doorgegeven aan de query.

Tabelcomponent (klantenlijst per verkoper):

- Name: customers_list_table  
- Listeners: ["salesrep_selection"]  
- Datasource: customers_list_data  
- Parameters: [["salesrep_selection", "salesrep_selection"]]

Gegevensbron (MySQL-query):

- Name: companies_list_data  
- Jndi: business_datawarehouse  
- Query: SELECT customerid,customername FROM customers WHERE salesrep=${salesrep_selection}  
- Parameters: [["salesrep_selection", "salesrep_selection"]]



  1. Is het mogelijk om de ongeldige waarde in MySQL te vangen wanneer ik een externe sleutelbeperkingsfout krijg?

  2. Hoe gebruik ik een alias in de where-clausule?

  3. PHP:Ja/nee bevestigingsdialoogvenster tonen

  4. Stappen om MySQL8 op CentOS te installeren