小编k16*_*yle的帖子

PostgreSQL - 如何使用 varchar 参数调用过程

我正在尝试在 Postgresql 12 中创建 SP:

CREATE OR REPLACE PROCEDURE trans_buy(
        _name_client varchar(25),
        _id_product smallint,
        _mount smallint
    )
    LANGUAGE plpgsql
    AS
    $$

    BEGIN 
        INSERT INTO invoices (cliente) VALUES(_name_client);
        INSERT INTO invoices_details (id_invoice, id_product, mount) VALUES (1, _id_product, _mount, 100);
    END
    $$
Run Code Online (Sandbox Code Playgroud)

但是当我尝试像这样调用这个 sp 时:

CALL trans_buy('james', 3, 10)
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

不存在存储过程<< trans_buy(未知,整数,整数)>>

提示:没有过程与参数的名称和类型匹配。可能需要添加显式类型转换。

sql postgresql stored-procedures common-table-expression sql-insert

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

React - TypeError:baseReducer 不是函数

我正在使用 React 制作 SPA。我希望页面刷新后状态保持不变,所以我使用了“redux-persist”。我不知道我的 import 'allReducers' 是否错误,因为我收到的消息是 TypeError: baseReducer is not a function

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App.jsx';
import * as serviceWorker from './serviceWorker';
import {Provider} from 'react-redux';
import {applyMiddleware, combineReducers, createStore} from "redux";
import {persistReducer, persistStore} from 'redux-persist';
import allReducers from './redux/store'
import {PersistGate} from 'redux-persist/integration/react';
import storage from 'redux-persist/lib/storage';
import thunk from "redux-thunk";


const persistConfig = {
    key: 'root',
    storage,
};

const persistedReducer = persistReducer(persistConfig, allReducers);
let store = …
Run Code Online (Sandbox Code Playgroud)

reactjs react-redux

3
推荐指数
1
解决办法
1万
查看次数