我正在尝试在 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
我正在使用 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)