小编sil*_*fer的帖子

PL/SQL异常处理:什么都不做(忽略异常)

这是我经常被问到的一个问题.由于我在stackoverflow上找不到任何完全重复,我想我会把它作为参考发布.

问题:在PL/SQL中,我知道如何捕获异常并在捕获它们时执行代码,以及如何将它们传播到调用块.例如,在以下过程中,直接处理NO_DATA_FOUND异常,而所有其他异常都引发到调用块:

CREATE OR REPLACE PROCEDURE MY_PROCEDURE() 
IS
BEGIN
    do_stuff();

EXCEPTION
    WHEN NO_DATA_FOUND THEN
        -- Do something
        handle_exception();

    WHEN OTHERS THEN
        -- Propagate exception
        RAISE;
END;
Run Code Online (Sandbox Code Playgroud)

但是我应该使用什么命令来忽略一个或所有引发的异常并将执行控制返回给调用块?

oracle plsql exception-handling exception

30
推荐指数
2
解决办法
6万
查看次数

Oracle 12c:SELECT语句的WITH子句中的多个功能

select banner
from v$version
;


BANNER
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
"CORE   12.1.0.2.0  Production"
TNS for Solaris: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production
Run Code Online (Sandbox Code Playgroud)

在其12c版本中,Oracle添加了允许直接在SQL语句顶部声明Pl / SQL函数的功能(请参阅https://oracle-base.com/articles/12c/with-clause-enhancements-12cr1

特别是,这可能是一个非常方便的功能。在需要从用户权限限制为SELECT语句的数据库中提取数据的项目上。

一个简单的例子:

with 
  function add_string(p_string in varchar2) return varchar2
  is
    --Function to add a string
    l_buffer varchar2(32767);
  begin
    l_buffer := p_string || ' works!';
    --
    return l_buffer;
    --
  end ; 
--
select add_string('Yes, it') as outVal
from dual
; …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle12c

7
推荐指数
1
解决办法
3126
查看次数

Expo:更改@react-native-community/datetimepicker的强调色

我正在开发一个托管的 Expo 项目(Expo SDK 版本 49)。我用来@react-native-community/datetimepicker显示日期选择器对话框:

import { View } from "react-native";
import RNDateTimePicker from "@react-native-community/datetimepicker";


const DatePickerTest = () => {
        const value = new Date();
        return (
            <View style={{flex: 1}}>
                <RNDateTimePicker
                    mode="date"
                    value={value}
                />
            </View>
        );
    }
;

export default DatePickerTest;
Run Code Online (Sandbox Code Playgroud)

当我在 Android 上运行代码时,将使用继承自 Android 默认主题的标题和选择颜色(在我的例子中为绿色)呈现日期选择器:

日期选择器绿色背景

我知道为了更改强调色,我需要进行更改styles.xmlandroid/app/src/main/res/values例如参见/sf/answers/3385891001/)。但是,在 Expo 管理的项目中,我无权访问该android文件夹。

如何在不退出 Expo 的情况下更改强调色?

datepicker react-native expo

2
推荐指数
1
解决办法
472
查看次数