r - SelectInput R 闪亮
问题描述
我是 R 闪亮的初学者。我使用 Oracle 数据库。
我有一张桌子T_Client(CLI_ID, CLI_NAME, CLI_INFO)
。
我在使用反应函数的 selectinput 中CLI_NAME
显示T_CLIENT
sqlOutput()
但是我无法显示 中的所有列,该T_CLIENT
功能无法正常工作。renderTable
sqlOutput()
请问有什么帮助吗?提前致谢。
library(DBI)
library(ROracle)
library(shinydashboard)
header <- dashboardHeader()
sidebar <- dashboardSidebar()
body <- dashboardBody(
uiOutput("ui_assetClass"),
tableOutput("table2"))
shinyApp(
ui = dashboardPage(header, sidebar, body),
server = function(input, output, session= open()) {
drv <- dbDriver("Oracle")
host <- "host"
port <- xxxx
svc <- "svc"
connect.string <- paste(
"(DESCRIPTION=", "(ADDRESS=(PROTOCOL=tcp)(HOST=", host, ")(PORT=", port, "))",
"(CONNECT_DATA=(SERVICE_NAME=", svc, ")))", sep = "")
DB <- dbConnect(drv, username = "username", password = "password", dbname = connect.string)
sqlOutput<- reactive({
sqlInput<- dbGetQuery(DB,"select CLI_NAME from T_CLIENT")
sqlInput
})
output$ui_assetClass <- renderUI({
selectInput(" Clients", "choose client", choices = sqlOutput())
})
dabaBaseInput2 <- reactive({
x <- dbGetQuery(DB, sprintf("SELECT CLI_ID, CLI_NAME, CLI_INFO FROM T_CLIENT where CL_NOM = '%s' ",sqlOutput()))
x
})
output$table2 <- renderTable({
dabaBaseInput2()
})
})
解决方案
推荐阅读
- python - 是否可以从字符串运行 python 变量声明?
- rtf - 在 BIP RTF 模板表中,最后一行未按要求出现
- sql - 在查询结束时应用 IF 条件
- linux - XKB_DEFAULT_OPTIONS=grp:shift_caps_switch 具有两个以上的键盘布局
- git - GitHub,推送错误:远程端意外挂断
- django - 如何挂钩 django-allauth 信号?
- javascript - 在一页上有多个 mat-button-toggle-groups
- c# - 无法统一将简单列表转换为字符串
- express - Braintree 与 VueJS 和 Express 服务器的集成在 Heroku 上的 MerchantID 与 localhost 不同
- python - 在 Python 中从三角形到倒三角形