AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 77558699
Accepted
codename_zoe
codename_zoe
Asked: 2023-11-28 01:04:54 +0800 CST2023-11-28 01:04:54 +0800 CST 2023-11-28 01:04:54 +0800 CST

Oracle APEX - Armazenando o valor do seletor de cores

  • 772

Estou tentando salvar o valor do seletor de cores em uma coluna.

O usuário pode escolher a cor do painel assim: insira a descrição da imagem aqui

Criei uma ação dinâmica para o botão Salvar e sua ação é Enviar página. Também criei Process after submit para atualizar a tabela. Eu configurei o código PL/SQL assim:

UPDATE USR 
SET SETTING_PREF = '{"attention": &P7_ATTENTION., "property": &P7_PROPERTY., "not_reported": &P7_NOT_REPORTED., "off_property": &P7_OFF_PROPERTY., "carts_in_use": &P7_CARTS_IN_USE., "carts_idle": &P7_CARTS_IDLE., "show_item_num": &P7_SHOW_ITEM_NUM., "language": &P7_LANGUAGE.}'
WHERE EMAIL = :APP_USER;

Mas de alguma forma, os valores não parecem ser salvos na coluna SETTING_PREF. Não há nenhuma mensagem de erro depois de clicar no botão Salvar, então presumo que não estou recuperando os valores corretos da seção do seletor de cores. Alguém poderia me dizer como resolver esse problema?

oracle-apex
  • 1 1 respostas
  • 22 Views

1 respostas

  • Voted
  1. Best Answer
    Koen Lostrie
    2023-11-28T02:51:40+08:002023-11-28T02:51:40+08:00

    A &ITEM.notação não pode ser usada em pl/sql. Dentro do pl/sql use a notação de variável de ligação ( :ITEM). Altere a instrução para (depende de você completar o json):

    UPDATE USR 
    SET SETTING_PREF = apex_string.format('{"attention": %0,"property": %1, "not_reported": %2}', :P7_ATTENTION, :P7_PROPERTY, :P7_NOT_REPORTED)
    WHERE EMAIL = :APP_USER;
    

    A API apex_string.formatnão é necessária, mas evita a necessidade de concatenar aquela string longa com todas as variáveis ​​de ligação.

    Além disso... por que a ação dinâmica? Basta definir um processo de página com a condição quando o botão for pressionado. A ação dinâmica é um exagero.

    • 0

relate perguntas

  • Exibir vídeo por valor do item da página no Apex23.1

  • valor de substituição mostrado como texto simples em vez do valor do atributo href

  • APEX 22.2 - Grade Interativa - Valor "Média Geral" da agregação "Média" - Como formatar para limitar a 2 casas decimais?

  • Oracle apex como colocar a data de hoje como espaço reservado de valor?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve